用逆推法尝试下看看:
当只剩4和5的时候,无论什么分配方法,都会有半数或者半数以上人同意(4自己肯定同意),所以4的最佳方案是自己100颗,即5=0颗。
当剩下3,4,5的时候,如果5得到》0颗的钻石,那5肯定同意,根据优先原则,赚钱》杀人。那3的最佳方案是:自己99颗,5一颗,4为0颗。
当剩下2,3,4,5的时候,4只要得到》0颗,4肯定会同意,因为不同意的话,以3的分配方案,4就什么都不得了,所以2的最佳方案是,自己99颗,4得1颗。
所以2是绝对不会同意1的方案的,因为根据最大赚钱原则,1除非给2 100,否则2肯定不同意(原因就不写了吧)。而根据2的分配原则,3和5是一颗都没有的,所以,只要3和5得到》0个,3和5就会同意。所以1的最佳方案应该是,自己98个,3和5各一颗。为什么不给4和3或者5中的一个,而给3,5呢?4在2的分配方案里得一颗,如果1给了4一个,根据杀人原则,4肯定是不同意的。如果给4更多的话,比如2颗,那也就是会出现1得97,4得2,3或者5得1的分配方案,比起第一个肯定不是最优选择了嘛~

[em04]