精華區beta puzzle 關於我們 聯絡資訊
基本題 現在甲選定1~15其中一個數字,讓乙來猜, 但甲最多只有一次說謊的機會,請問乙要怎樣來猜比較好 -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: arist.m7.ntu.edu.tw > -------------------------------------------------------------------------- < 作者: KMS (幾何三賤客<K>) 看板: puzzle 標題: Re: 猜數字 時間: Thu Jul 13 11:00:23 2000 ※ 引述《arist (這實在是太複雜了)》之銘言: : ※ 引述《noblesse (小狐狸)》之銘言: : : 這跟二分逼近好像一樣…… : : 1~7 8~15 : : ↓ ↓ : : 1~3 4~7 8~11 12~15 : : ↓ ↓ ↓ ↓ : : 1 2 3 45 67 89 1011 1213 1415 : : 然後就出來了…… : : 蠻白痴就是了 : 不過這是沒有說謊的情況下 聽說最少要用 7的問題... 假設已用了四個問題得到一個答案(如 1100) 再問前兩位對不對..若回答對..則只前兩位正確 若回答不對則..前兩為有一位是錯的.. 再問第一位是否正確及可得到前兩位之答案 (答"是"則是 10 答"否"則是01) 同樣的問題在問後兩位.. 用樹枝圖來看就是 11 00 前兩位對否? 否 對 對 否 後兩位對否? 第一位對否 否 11 00 對 否 第三位對否? 10 01 01 01 應為只說謊一次..所有不會出現兩次否的答案..故只要問三的問題 -- 即使人的腦袋變得簡單的足以被了解, 人們依舊將愚蠢的無法了解它. -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: laplace.math.ntu.edu.tw > -------------------------------------------------------------------------- < 作者: JKD (賭神趙三) 看板: puzzle 標題: Re: 猜數字 時間: Thu Jul 13 11:16:59 2000 ※ 引述《KMS (幾何三賤客<K>)》之銘言: : 再問第一位是否正確及可得到前兩位之答案 (答"是"則是 10 答"否"則是01) 你這種做法已經假設甲一定有一個回答是說謊,當甲全部說實話時會誤判. Hamming code 應該是可以解決這個問題,不過細節我忘了,也沒有書,正在問別 人... -- ★ | ╭╮ ● ╰╯ ● |◥██◤ ██ 來! 變個魔術瞧瞧......。 我是妙手宗! http://crypto.ee.ntu.edu.tw/~magic/PuzzleWorld.html -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: h115.s32.ts30.hinet.net > -------------------------------------------------------------------------- < 作者: KMS (幾何三賤客<K>) 看板: puzzle 標題: Re: 猜數字 時間: Thu Jul 13 12:57:07 2000 ※ 引述《JKD (賭神趙三)》之銘言: : ※ 引述《KMS (幾何三賤客<K>)》之銘言: : : 再問第一位是否正確及可得到前兩位之答案 (答"是"則是 10 答"否"則是01) : 你這種做法已經假設甲一定有一個回答是說謊,當甲全部說實話時會誤判. : Hamming code 應該是可以解決這個問題,不過細節我忘了,也沒有書,正在問別 : 人... 關於 Hamming code 是可以解決這個問題...不過會令人覺的兜了一圈.. 得到答案卻沒什感覺... 考慮將 1-15用進二制表示則可用 1000,0100,0010,0001來表示... 則糾一個錯的 hamming code 為用 1000011 0100101 0010110 0001111 來取代 1000 0100 0010 0001..於是 1-15 各有一個對應的 7 位數 1 = 0001111 2 = 0010110 3 = 0011001 4 = 0100101 5 = 0101010 如此等等...而要問的第n個問題就是你想的數第n的位數是不是 1 如此得到一組 7 位數...在代到下列矩陣... 0 0 0 1 1 1 1 [0 1 1 0 0 1 1] * [ 所得是七位數(直列)] 1 0 1 0 1 0 1 將得到一個 3x1 的矩陣..視其為一三位數..可當其為 0 時表示對方都沒有說謊 當其值為 n (1-7,換回十進制)..則表是第 n 為是錯的...則改正後及可得確解.. -- 即使人的腦袋變得簡單的足以被了解, 人們依舊將愚蠢的無法了解它. -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: web03.math.ntu.edu.tw