创世纪游戏
N个人,参与M轮法案的投票。每个人可以提出任意的法案,提出的法案会放到法案队列中,对于每条法案,每个人有4中决策:一票通过、通过、否决、一票否决。一票通过和一票否决会抵消。通过和否决会抵消。一票否决大于一票通过,一票通过大于否决。
如果法案顺利通过,则执行法案中的条款。
更复杂一些:
def main():
rule_q=[]
now_state=[[]]
while rule_q is not empty:
x=rule_q.pop()
res=judge(x)
if pass(res):
now_state=x(now_state)
else:
pprint(now_state)
pprint(now_state)
黄金分割比
N个人,参加M轮投票。在每轮投票中,每个人每轮投两张票。所投票上写的是一个0到100之间的整数。N个人产生2N张投票,对这些投票取均值,均值乘以0.618得到数字x,与x最接近的那张投票所对应的人得到10元钱,与x绝对值相差最远的人需要交纳2元钱(若为0则不需要交纳)。
原文地址:https://www.cnblogs.com/weiyinfu/p/11333630.html
时间: 2024-10-09 15:21:39