← 返回题库
中级

埃奇沃思盒

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    e1, e2 = endowments
    a1, b1, a2, b2 = preferences
    total_x = e1[____] + e2[____]
    total_y = e1[____] + e2[____]
    pareto_set = []
    for x1 in [i * total_x / ____ for i in range(____, ____)]:
        y1 = (____) * x1
        if y1 <= total_y:
            pareto_set.append({"____": [round(____), round(____)], "____": [round(____), round(____)]})
    return {"____": [total_x, total_y], "____": pareto_set[:____]}

示例

输入
solve([[10, 5], [5, 10]], [0.5, 0.5, 0.5, 0.5])
期望输出
{'总禀赋': [15, 15], '帕累托最优集示例': [{'消费者1配置': [1.5, 1.5], '消费者2配置': [13.5, 13.5]}, {'消费者1配置': [3.0, 3.0], '消费者2配置': [12.0, 12.0]}, {'消费者1配置': [4.5, 4.5], '消费者2配置': [10.5, 10.5]}]}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码