Ⅰ 樂樂小小妙妙的頭上各戴著一頂帽子自己看不見自己頭上的帽子的顏色三頂帽子分
他看到的是黑色帽子,那剩下的兩個自然必須是紅的
Ⅱ 邏輯推理——猜帽問題
答案紅帽!
推理:A回答不知道,表示A看到的帽子肯定不是兩頂白帽,也就表示B和C當中至少有一人帶的是紅帽。
B想一想才回答不知道,表示B看到C的頭上帶的肯定不是白帽,因為「B和C至少有一人帶的是白帽」那也就表示,要是C帶紅帽的話,那麼B就可定是紅帽了。
所以C是根據這一點才判斷出自己頭上帶的是紅帽!
Ⅲ 經典邏輯題:黑白帽子
若第三個人知道他戴的帽子,那麼就只有一種可能性:前面兩個人戴的是白帽子,他是黑帽子。這樣第二個人也就知道他戴了白的,第三個人也就知道了。
但是如果第一個人不知道,那麼前面兩個人中至少有一人是黑帽子,此時如果第二個人知道,那就只有一種可能:第一個人是白帽子,他是黑帽子。
實際上第二個人不知道他自己是什麼帽子,那麼他肯定是看到了前面的人戴的是黑帽子。(因為他和第一個人中肯定有一個人戴的是黑帽子,若第一個人是白色的,那他肯定是黑色的,但是第一個人如果是黑色的,那他就不知道他是什麼顏色的了)
這樣聽到後面兩個人的回答都是:不知道的時候,第一個人就能猜出他戴的是黑帽子了
三人從後到前表示為:3,2,1
若3知, 則:3(黑),2(白),1(白)
若3不知,則:3( ),2(白),1(黑)
3( ),2(黑),1(白)
3( ),2(黑),1(黑)
若3不知而2知,則只有一種情況:
3( ),2(黑),1(白)
但是若3不知而2也不知,就有下面兩種情況:
3( ),2(白),1(黑)
3( ),2(黑),1(黑)
不論以上兩種中的那種情況第一個人都可以得出結論:
他戴的是黑色的帽子,三人全是黑帽子只是其中的一個可能性而已。
Ⅳ 經典智力題——帽子顏色問題
若第三個人知道他戴的帽子,那麼就只有一種可能性:前面兩個人戴的是白帽子,他是黑帽子。這樣第二個人也就知道他戴了白的,第三個人也就知道了。
但是如果第一個人不知道,那麼前面兩個人中至少有一人是黑帽子,此時如果第二個人知道,那就只有一種可能:第一個人是白帽子,他是黑帽子。
實際上第二個人不知道他自己是什麼帽子,那麼他肯定是看到了前面的人戴的是黑帽子。(因為他和第一個人中肯定有一個人戴的是黑帽子,若第一個人是白色的,那他肯定是黑色的,但是第一個人如果是黑色的,那他就不知道他是什麼顏色的了)
這樣聽到後面兩個人的回答都是:不知道的時候,第一個人就能猜出他戴的是黑帽子了
三人從後到前表示為:3,2,1
若3知, 則:3(黑),2(白),1(白)
若3不知,則:3( ),2(白),1(黑)
3( ),2(黑),1(白)
3( ),2(黑),1(黑)
若3不知而2知,則只有一種情況:
3( ),2(黑),1(白)
但是若3不知而2也不知,就有下面兩種情況:
3( ),2(白),1(黑)
3( ),2(黑),1(黑)
不論以上兩種中的那種情況第一個人都可以得出結論:
他戴的是黑色的帽子,三人全是黑帽子只是其中的一個可能性而已。
Ⅳ 一頂黑帽,兩頂白帽,現在給你和我各戴一頂帽子,你能看見我帽子的顏色,但看不見自己帽子的顏色,有個人
一頂白帽,兩頂黑帽,都能看到對方的帽子。
如果,你戴的是黑帽,那我肯定知道我已經戴的是白帽,因為只剩下白色的帽子。
但是我不知道自己的帽子什麼顏色,說明你戴的是黑帽。
Ⅵ 能見頭上戴了很多帽子,遮住看不見,想醒醒不過來
答案紅帽!
推理:A回答不知道,表示A看到的帽子肯定不是兩頂白帽,也就表示B和C當中至少有一人帶的是紅帽.
B想一想才回答不知道,表示B看到C的頭上帶的肯定不是白帽,因為「B和C至少有一人帶的是白帽」那也就表示,要是C帶紅帽的話,那麼B就可定是紅帽了.
所以C是根據這一點才判斷出自己頭上帶的是紅帽!
Ⅶ 猜帽問題
C戴的是紅顏色的帽子。
C可以看到A、B帽子的顏色,首先可以肯定,AB兩人不可能同時戴著白帽子,否則C就會知道自己戴的是紅帽子;其次,如果C戴的是白帽子,對A來說,同上理,他看定看到B戴的是紅帽子,才會不知道自己戴的是什麼顏色的帽子;最後,也是最關鍵的,對B來說,以A的邏輯推理,如果他看到C戴的是白帽子,而A又不知道自己帽子的顏色,則B就能肯定自己戴的是紅帽子,因此與題目中B不知道自己帽子的顏色相駁,所以,C戴的是紅顏色的帽子。
Ⅷ c語言 每個人頭上都戴著一頂帽子 每個人都能看到別人帽子的顏色,可是看不見自己的。
#include <stdio.h>
int main(void)
{
long int m,n;
scanf("%ld",&m);
while(m!=0)
{
m--;
scanf("%ld",&n);
printf("%ld\n",n);
}
return 0;
}
有幾頂黑帽子,就要關幾次燈,這是個邏輯問題,你分析一下就出來了
給好評吧