Ⅰ 乐乐小小妙妙的头上各戴着一顶帽子自己看不见自己头上的帽子的颜色三顶帽子分
他看到的是黑色帽子,那剩下的两个自然必须是红的
Ⅱ 逻辑推理——猜帽问题
答案红帽!
推理: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;
}
有几顶黑帽子,就要关几次灯,这是个逻辑问题,你分析一下就出来了
给好评吧