关于分金这题用Python应该怎么解
Em...话不多数,因为我和同事聊天,扫了一眼说他这个题用python可解,但是想了一会儿觉得有点难。然后发现没拉么容易,但是我话已经说出去了,没办法,只能来求助了。上题:
有5个海盗ABCDE,得到了100枚金币,然后他们在想怎么分配。于是决定,每个人提出一个方案,只要大于等于一半的人同意,就按此分配,如果没有大于等于一半的人同意,那就要被推到海里喂鲨鱼。问,A最多能得到多少枚金币,并且顺利存活。
然后 还有个前提:
这5个海盗很贪婪 很聪明 也很惜命 就是说 性命是最重要的
谁能帮忙演示一下,感谢了 怎样知道同意人数呢?
本帖最后由 Stubborn 于 2020-7-29 18:06 编辑
我觉得这是关于一个人性的问题,不是一个程序问题
(97,0,1,2,0)或(97,0,1,0,2)。
在每个海盗绝对惜命,贪婪,聪明的前提下,最佳分配方案
给出的条件太少了 青出于蓝 发表于 2020-7-29 17:33
怎样知道同意人数呢?
我觉得同意就是1,不同意就是0呗 Stubborn 发表于 2020-7-29 17:38
我觉得这是关于一个人性的问题,不是一个程序问题
我也大概搜了一下,其实就是博弈的问题,还有另外一个名字叫“纳什均衡”,具体怎么算出来的也没太看懂 鱼币 本帖最后由 Stubborn 于 2020-7-29 18:41 编辑
iamlx331 发表于 2020-7-29 18:01
我也大概搜了一下,其实就是博弈的问题,还有另外一个名字叫“纳什均衡”,具体怎么算出来的也没太看懂
稍微看了下。
必要条件:海盗很贪婪很聪明很惜命!
条件:需要半数人同意,否则就会死掉。
推理过程必定是从1人到N个人。
每当出现新的分配者,原来分配额最多的将被抛弃,分配额必定为0.
每轮新的分配方案,需要半数以上的支持者.分配规则从上一轮的分配方案,优先挑选0,然后是1的,超过半数其余分配为0
考虑边界问题,和金币额度
永恒的蓝色梦想 发表于 2020-7-29 18:35
鱼币
差评 zltzlt 发表于 2020-7-29 17:55
给出的条件太少了
Em只给了这几个条件,但是这里面的变量还挺多的,每个人都想要活着,然后还得分金币,金币一共就那么多,所以乍一看觉得还挺简单的,但是细算起来就有点头大。 首先每个海盗都是珍惜性命的,因此就可以得出他们不会发表对别人不利的方案,英L他发布方案就对自己不利,同时,如果还是有半数以上人不同意的话,他还会被推下船去喂鲨鱼,综上所述,每个海盗如果都绝对聪明的话,那么他们每个人都不会发表方案 革命年 发表于 2020-7-29 19:41
首先每个海盗都是珍惜性命的,因此就可以得出他们不会发表对别人不利的方案,英L他发布方案就对自己不利, ...
{:10_320:} 革命年 发表于 2020-7-29 19:41
首先每个海盗都是珍惜性命的,因此就可以得出他们不会发表对别人不利的方案,英L他发布方案就对自己不利, ...
这么说此题无解咯,那么我们找到python不能生孩子以外的第二个问题咯? iamlx331 发表于 2020-7-29 23:19
这么说此题无解咯,那么我们找到python不能生孩子以外的第二个问题咯?
这其实就是纳什均衡,是现代经济学,也就是每个人都寻求绝对最优解的情况下出现的结果,但是,用Python的话,你首先要去系统的学一下人工智能和大数据应用,再去学一下古典经济学和现代经济学,学人工智能要两年,学大数据应用要一年,学古典经济学要三年,学现代经济学要四年,刚好十年,但是这种情况在现实中是不可能发生的,因为每个人不是绝对聪明,也不是绝对惜命,也不是绝对贪婪,研究这种真实情况的叫复杂经济学,学复杂经济学起码要五年,复杂经济学问题,用Python不可解 iamlx331 发表于 2020-7-29 23:19
这么说此题无解咯,那么我们找到python不能生孩子以外的第二个问题咯?
此题有解,它的解就是无解 革命年 发表于 2020-7-30 08:51
这其实就是纳什均衡,是现代经济学,也就是每个人都寻求绝对最优解的情况下出现的结果,但是,用Python的 ...
必要条件:海盗很贪婪很聪明很惜命!
条件:需要半数人同意,否则就会死掉。
推理过程必定是从1人到N个人。
每当出现新的分配者,原来分配额最多的将被抛弃,分配额必定为0.
每轮新的分配方案,需要半数以上的支持者.分配规则从上一轮的分配方案,优先挑选0,然后是1的,超过半数其余分配为0
考虑边界问题,和金币额度 根本不会!!!!!!!!!!!!!!!!!{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:}{:10_256:} 我的鱼币呢,跑哪去了{:10_266:}{:10_266:} 非洲哭泣{:10_266:}{:10_266:}
明明是80%的中奖率,连抽两次怎么....... 我就不信了!!!
页:
[1]
2