import random
import matplotlib.pyplot as plt
"""
1。政府补助
2.如果一个人破产有没有机会达到前几名?
3.出生身价能不打破阶层?
4. 社会资源总和,生产力,减1块钱并得到10块钱
5. 每个人获得钱是随机的?
"""
plt.rcParams["font.sans-serif"] = ["SimHei"]
# 产生数据
x = [] # 人员序号
y = [] # 身价
for i in range(100):
x.append(i)
y.append(100)
ax = plt.subplot(1, 1, 1)
coin = 5
for k in range(1000):
# 开始第一次分钱
# 第一步;所有人减一块钱
for i in range(len(y)):
if y[i] > coin:
y[i] -= 5
# 第二步:随机一百次撒币 政府补助
y[random.randint(0, 99)] += random.randint(0, 10)
y.sort()
ax.cla() # 清楚图像
ax.bar(x, y)
plt.title("第%d次分钱" % k)
plt.xlabel("人员序号")
plt.ylabel("身价")
plt.pause(0.01)
``
runze - 资金分配游戏
最新推荐文章于 2021-05-18 15:50:25 发布