十隻老鼠和一千瓶毒藥的故事。。。

問題描述:有1000個如出一轍的瓶子,其中有999瓶是普通的水,有1瓶是毒藥。原理

              任何喝下毒藥的生命都會在一星期以後死亡。如今你只有10只小白鼠和1個星期的時間,如何檢驗出哪一個瓶子有毒藥?時間

解答:

根據2^10=1024,因此10個老鼠能夠肯定1000個瓶子具體哪一個瓶子有毒。具體實現跟3個老鼠肯定8個瓶子原理同樣。
000=0
001=1
010=2
011=3
100=4
101=5
110=6
111=7
一位表示一個老鼠,0-7表示8個瓶子。也就是分別將一、三、五、7號瓶子的藥混起來給老鼠1吃,二、三、六、7號瓶子的藥混起來給老鼠2吃,四、五、六、7號瓶子的藥混起來給老鼠3吃,哪一個老鼠死了,相應的位標爲1。如老鼠1死了、老鼠2沒死、老鼠3死了,那麼就是101=5號瓶子有毒。
一樣道理10個老鼠能夠肯定1000個瓶子。

 

 

 

此外,還有各類奇葩解答:

一、將10只老鼠剁成餡兒,分到1000個瓶蓋中,每一個瓶蓋倒入適量相應瓶子的液體,置於戶外,並天天補充適量相應的液體,觀察一週,看哪一個瓶蓋中的肉餡沒有腐爛或生蛆。

二、1000個瓶子,每一個老鼠就得喝500口——結論:全部的老鼠都在喂藥過程當中被撐死了。

相關文章
相關標籤/搜索