根據情況確定正確的模型

在一個房間外有三個開關用來控制房間裏的三盞燈,開關與燈之間是一對一的連接,每個開關恰好控制一盞燈。現在開關都處於“關”的位置,在房間外看不見房間裏的任何東西。問題是需要判斷出哪一個開關控制哪一盞燈,條件是:你可以隨意設置這些開關,然後進入房間,但是,在你進入房間後,不允許再出來控制這些開關。
     如果僅將一個開關撥到“開”的位置,然後進入房間,肯定有一盞燈會亮,但不能區分餘下的兩個開關如何匹配餘下的兩盞燈;如果將兩個開關撥到“開”的位置,可以從沒有亮的燈判斷出哪一個開關連接到它,但不能區分兩盞亮的燈與已撥動的開關之間的匹配關係。真是左右爲難!
     問題的癥結是開始沒有確定正確的模型。前面的想法所依賴的模型僅利用了燈的一個屬性——“開”還是“關”,但燈還有其他屬性,例如溫度。問題描述只是將我們的注意力限制於燈的照明,對溫度沒有提及,事實上,一旦將溫度加入模型中,問題確實變得容易解決了。將兩個開關撥到“開”的位置,等幾分鐘後,將其中的一個開關撥到“關”的位置,然後進入房間,此時,有一盞燈是亮的,其他兩盞燈是關的,但這兩盞不亮的燈中有一盞是熱的。

發佈了40 篇原創文章 · 獲贊 9 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章