看板 logic 關於我們 聯絡資訊
※ 引述《andan (我從你的眼睛看出來樓~)》之銘言: : ※ 引述《andan (我從你的眼睛看出來樓~)》之銘言: : : 這類問題還有好幾種變型 : : 例如: : : 1. 12瓶酒其中2瓶有毒 : : 2. 12瓶酒其中1瓶有毒,1瓶是解藥 : : 3. 12瓶酒其中1瓶有毒, : : 罪犯裡面有一個人是郭靖喬裝(百毒不侵) : : 請問10個罪犯夠嗎? : : 有辦法同時找到毒酒,解藥,跟郭靖嗎? : 要講變型題目之前 我先從原始題目開始會比較好了解 : 原始題目(縮小版)是這樣子的 : 有一位皇帝十天後要宴客,酒窖裡面有12瓶酒, : 其中1瓶是毒酒,喝了之後十天會毒發身亡。 : 請問要利用幾名罪犯才能找出毒酒? : 解答: 四名罪犯就足夠了 : 010101010101 --->表示第一名罪犯喝下編號 2,4,6,8,10,12的酒 : 001100110011 我們會一直用0-1矩陣來表示罪犯跟酒的關係 : 000011110000 : 000000001111 : 仔細觀察就可以知道,上面不管哪瓶酒有毒,死掉的罪犯都不會相同! : 這表示我們可以從十天後死掉的罪犯,來得知哪瓶酒有毒! : 例如:死的人就只有二號罪犯的話,那我們知道第3瓶酒有毒。 對於只有一瓶有毒, 以及沒有天數限制的話, 可否用二分法去逼近 ? 這樣的話 1000 瓶也是 10 人...... --- 賓賓你好 ! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.43.192
luciferii:沒有天數限制的話...1個人就搞定 05/08 23:42
andan:是阿~~(我好像被認出來了XD) 05/10 00:57
Sinful:應數人大集合了 XD 05/10 17:20