iOS-邏輯思維面試題01

weixin_33727510發表於2017-03-09

邏輯思維題:一間房中有5頂帽子,3頂紅色,2頂藍色,拿其中3頂分別給A、B、C三個人戴上,每個人只能看到另外兩個人帽子顏色,不知道自己帽子什麼顏色,又來了個人,問A帽子顏色,A說不知道。問B帽子顏色,B說不知道。問C帽子顏色,C說知道了。請問C帽子什麼顏色?沒被拿走的帽子顏色A、B、C是不知道的,C在沒聽A、B說話的時候是不知道自己帽子是什麼顏色的。現在請你分析C是如何知道自己帽子顏色的?
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻
答案往下翻

A第一個看,不知道自己帽子顏色,所以有三種可能:
1.1 B紅、C藍
1.2 B紅、C紅
1.3 B藍、C紅
如果B藍、C藍,則A能推斷出自己是紅色的。

B第二個看,也不知道自己帽子顏色,但是根據A的結果推斷,所以可能有兩種可能:
2.1 B紅、C紅(1.2)
2.2 B藍、C紅(1.3)
理論上一開始B和A結果相同,都為3種情況(即1.1,1.2,1.3)。但是如果B看到C是藍色的話(即1.1),那麼B一定能推算出自己是紅色(即1.1)。

C第三個看,根據A、B所述,所以即使C不看A、B帽子顏色也完全可以推斷出自己帽子的顏色,紅色(即2.1,2.2)。

相關文章