問題: 有三個開關,其中一個開關可以控制一盞燈,另外兩個開關不行。燈在一個距離開關很遠的密閉小房間中。如果你只能進出這個小房間一次,如何獨自找出控制燈的那個開關? 分析: 如果只有一個開關,那答案很明顯。 如果有兩個開關,把第一個開關打開,走進小房間。如果燈是亮的,答案就是第一個開關。 S1 S2 否則是第二個開關。 S1 S2 三個開關的情況,把第一個開關打開,走進小房間。如果燈是亮的,答案就是第一個開關,否則是第二個或第二個開關,猜對的機率只有 50%。 要如何提高命中率呢?有一個方法,利用「記憶」的性質:有沒有可能把開關和燈泡的對應關係保留下來呢?有人想到,「溫度」可以保留一段時間,溫度有短期記憶的性質。把開過一小段時間的燈關掉,燈熄了,燈的餘溫能維持一段時間。 因此,假設走到小房間所需的時間不是太久,把第一個開關打開,過 10 分鐘關掉,打開第二個開關,走進小房間。如果燈是亮的,答案就是第二個開關。 S1 S2 S3 如果燈沒亮,摸一下燈,如果燈是溫的,答案是第一個開關。 S1 S2 S3 否則是第三個開關。 S1 S2 S3 如果把開關數增加到 4 個,有辦法在原有條件下找出答案嗎?如果可以區分不同的記憶,就可以做到。例如,我們可以用更多種的溫度來區分。 把第一個開關打開,過 30 分鐘關掉,打開第二個開關,過 10 分鐘關掉,打開第三個開關,走進小房間。如果燈是亮的,答案就是第三個開關。如果燈沒亮,摸一下燈,如果燈是冷的,答案是第四個開關。如果燈是溫的,答案是第二個開關,如果燈是燙的,答案是第一個開關。 實際的情況,真的會用這種方法嗎?太花時間了。我們應該會找另一個人,待在小房間,兩個人用手機一邊通話,一邊試哪個開關能把燈打開。 把問題變得更複雜一些。 問題: 有三個開關,分別控制三盞燈。燈都在一個距離開關很遠的密閉小房間中。如何用最少次進出小房間的方法,獨自找出哪個開關控制哪盞燈? 使用上述「溫度記憶」的方法,只需進出房間 1 次,就能找出關係:把第一個開關打開,過 10 分鐘關掉,打開第二個開關,走進小房...