码迷,mamicode.com
首页 > 其他好文 > 详细

创世纪游戏、黄金分割比

时间:2019-08-11 09:17:42      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:state   pre   class   python   code   pop   def   一个   分割   

创世纪游戏

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则不需要交纳)。

创世纪游戏、黄金分割比

标签:state   pre   class   python   code   pop   def   一个   分割   

原文地址:https://www.cnblogs.com/weiyinfu/p/11333630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!