『壹』 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;
}
有几顶黑帽子,就要关几次灯,这是个逻辑问题,你分析一下就出来了
给好评吧
『贰』 看不到自己帽子的颜色
黄色的
我们从最后一个人分析
如果最后一个看到前面9个都带蓝色,那么就知道自己一定是黄色.
看到有一个人带黄色帽子,他就无法知道自己的帽子是什么颜色.
倒数第二人如果前面得8人都是蓝色,那么自己一定是黄色,因为最后一人不知道他带什么颜色,那么自己一定是黄色.
这样每个人都会同样的分析.
但只要前面人中有一人带黄色帽子,他本人就分析不出自己带什么颜色的帽子,所以第一个人虽然看不到任何人的帽子颜色,也可以推断出 自己带的是黄色帽子.
『叁』 1号怎么知道自己的帽子颜色的
若12都是白的,那么3就能确定自己是黑的,所以12必定为一白一黑或两黑,根据2的回答,如果1是白色的则可判断自己一定是黑的,如果1是黑色的,那么自己的才会不确定,所以,1号的帽子颜色是黑色
『肆』 三个人每人一顶帽子,不是红色就是绿色,只能看到其他人帽子的颜色看不到自己的
若有一个人带的是红帽子 一定有人能看到 因为没有人说出谁带红帽子 所以三个人带的都是绿帽子
『伍』 乐乐小小妙妙的头上各戴着一顶帽子自己看不见自己头上的帽子的颜色三顶帽子分
他看到的是黑色帽子,那剩下的两个自然必须是红的
『陆』 如何推断出自己帽子的颜色
A看到很长时间,他们三个人只是互相盯着不说话,说明没有人看着有戴着红帽子,因为如果有,会有犯人说的。所以他认定都是黑的,就站了起来,说:“我带的是黑帽子”。
『柒』 一顶黑帽,两顶白帽,现在给你和我各戴一顶帽子,你能看见我帽子的颜色,但看不见自己帽子的颜色,有个人
一顶白帽,两顶黑帽,都能看到对方的帽子。
如果,你戴的是黑帽,那我肯定知道我已经戴的是白帽,因为只剩下白色的帽子。
但是我不知道自己的帽子什么颜色,说明你戴的是黑帽。
『捌』 奥数问题 一百个人,每人戴一顶帽子,帽子有黑白两色每人可看前面所有人的帽子颜色,但不能看自己的和后面
必能活下来的有99人!!!要牺牲的就是最后一人,活下来的可能性为1/2。
第一百个人先数出前面九十九人共戴了奇数还是偶数顶黑帽子,奇数就喊“黑色”,偶数就喊“白色”。第九十九人再数出前面的人戴了奇数还是偶数顶黑帽子,如和后面第一百个人抱的答案一样,就说明自己戴了白帽子(否则黑帽子奇偶就改变了),就喊“白色”,同时也告诉了前面的人黑帽子是偶数顶。反之则喊“黑色”,同时也告诉了前面的人黑帽子是奇数顶。前面每个人都用这个方法判断自己的帽子的颜色,并传达帽子的奇偶,就能使前99人都活下来。