两道数学题!!!!智商不错。加油!!

第一个问题:

罗伯诺。1把1金币给了3号,2给了4号或者5号,97给了自己。分配方案可以写成(97,0,1,2,0)或(97,0,1,0,2)。

从后往前推。如果1到3的强盗都喂鲨鱼,只剩下4号和5号,5号肯定会投反对票,让4号喂鲨鱼拿走所有金币。所以4号只能靠支援3号保命。

知道了这一点,3号会提出“100,0,0”的分配方案,会把金币全部留给4号和5号,因为他知道4号什么都没得到,但他还是会投赞成票,有了自己的一票,他的方案就能通过。

但如果2号推断3号的计划,就会提出“98,0,1,1”的计划,即放弃3号,给4号和5号各一枚金币。既然方案对4号和5号比对3号更有利,他们就支持他,不希望他出局,被3号分配..这样2号就拿了98个金币。

同样,2号的方案也会被1号理解,会提出(97,0,1,2,0)或(97,0,1,0,2)的方案,即放弃2号,给3号一枚金币,同时,因为1号的方案对3号和4号(或者5号)来说比2号更好,他们会投1号,再加上1号自己的一票,1号的方案就能通过,97金币就能轻松落袋为安。这无疑是1号可以获得最大利益的方案!

第二个问题:

10.

因为2 10 = 1024 >;1000足以表示这1000个瓶子的状态(0-无毒,1-有毒),对应的是老鼠的生死状态(0-活,1-死)。比如00000000101表示1号老鼠和3号老鼠都死了,也就是说第五瓶是毒药。

1.对于1000个瓶子,有两种状态,有毒/无毒,用1/0表示,所以1000个瓶子中有一个是有毒的(10000...000), (065438+)

2.假设n只老鼠做实验,一次实验后老鼠只有两种状态,即生/死,那么就引用数学模型来解决问题:

2^n & gt;1000,很明显最小的自然数n是10。也就是说,10只小鼠的生死状态组合可以代表1000个状态。

延伸到问题的解决,可以这样喂十只老鼠。对于1的瓶子,1的二进制表示是00000001,也就是喂给第一只老鼠;对于第二瓶,2=0000000010,即喂给第二只老鼠;对于第三瓶,3=0000000011,即喂给第一只和第二只老鼠;对于第m个瓶子(m