如何問問題?

2022-11-24 16:16:29 字數 648 閱讀 9447

有甲、乙兩人,其中,甲只說假話,而不說真話;乙則是隻說真話,不說假話。但是,他們兩個人在回答別人的問題時,只通過點頭與搖頭來表示,不講話。有一天,一個人面對兩條路:a與b,其中一條路是通向京城的,而另一條路是通向一個小村莊的。這時,他面前站著甲與乙兩人,但他不知道此人是甲還是乙,也不知道“點頭”是表示“是”還是表示“否”。現在,他必須問一個問題,才可能斷定出哪條路通向京城。那麼,這個問題應該怎樣問?

分析:問一個問題的意思不是隻能問一次,如果一次只問一個人:指向一條路,問這條路通不通向京城?答案肯定是一個人點頭,一個人搖頭,這樣無法分辨誰是甲誰是乙。無法知道是否通向京城。

可以指向一條路,問其中一個人(a):這條路通向京城?他(b)(另一個人)會怎麼回答?

假如這條路通向京城:假如a是甲,b是乙。那麼由於a只說假話,所以a搖頭。同樣,用這句話再問b,b知道a會搖頭,所以b搖頭。

假如a是乙,b是甲。a只說真話,所以a搖頭。再問b,b只說假話。所以b搖頭。

假如這條路不通向京城:假如a是甲,b是乙。那麼由於a只說假話,所以a點頭。同樣,用這句話再問b,b知道a會點頭,所以b點頭。

假如a是乙,b是甲。a只說真話,知道b會點頭,所以a點頭。再問b,b只說假話,知道a會搖頭,所以b點頭。

綜上:如果兩個人都搖頭,那麼這條路通向京城。如果兩個人都點頭,那麼這條路不通向京城。