2006年12月30日 星期六

有毒的酒

這是一個朋友問我的,非常有趣的一個題目。不過卻沒有那麼容易喔。對學過電腦程式語言的朋友們應該比較容易。提醒一下,答案會比找到九百瓶安全的酒好喔!

`現在已知1000瓶酒中有一瓶是有毒的,你可以用10隻老鼠來測試,老鼠喝到毒酒後兩個小時就會有中毒反應。

請你設計一個方案,用兩個小時盡可能多地找出安全的酒。
`

4 則留言:

路人 - 從白色天空連過來 提到...

這個問題對於瞭解二進制的人比較知道我在講什麼,十隻老鼠可以用0(沒喝這瓶酒)、1(有喝這瓶酒)做出組合,從0000000000、0000000001、0000000010、...、1111111111,共可以組成 1024 種組合,這意謂著1000瓶酒中每瓶酒都可以各別有一種情境代表它,比方某瓶酒的編號為 0000100100代表三號、六號老鼠有喝,其他老鼠都沒喝,二小時候如果只有三號、六號老鼠死了,那就代表是編號0000100100的酒有毒。希望有人知道我在說什麼....^_^

fishbudin 提到...

嘿嘿~這位從白色天空連過來的路人說對了!拍拍手~
歡迎也看看其他的問題,不過最好是留一些想像空間給其他的人喔!讓別人也可以動動腦。如果想要知道答的對不對,歡迎寫信來跟我講。我的信箱是:andyothers@hotmail.com

阿呆與阿笨 提到...

路人 - 從白色天空連過來提到...
看是看得懂.但我質疑一點.
兩小時內試得完嗎?

以下是阿呆的做法.
1000/10=100
每隻100瓶
死一隻.
安全900瓶

以下是阿笨的做法.
1000/11=90.91
每隻91瓶
剩90瓶
死一隻.安全909瓶.
沒死.安全910瓶.

CP6A-37-brianvong 提到...

路人-從白色天空連過 的說法就是2進制吧

熱門文章

最新意見

Loading...