藏藍色制服是鐵路上的統一制服,大沿帽的帽環紅色代表車站工作人員。
藏藍色制服是鐵路上的統一制服,大沿帽的帽環紅色代表車站工作人員,綠色代表列車工作人員,現在的高檔次特快、直特一般都為相關乘務人員另外設計了像航空公司制服的服務裝,出現藍帽綠環、紅帽藍環之類的不足為奇,但絕對不會使用車站工作人員的紅帽環。
B. 編寫C語言程序解決白帽子、紅帽子問題
這個問題我用5位二進制數來表示,總的可能排列有32種,逐一檢驗就可以找到答案,具體看代碼:
#include<stdio.h>
#include<conio.h>
#defineN5
intmain(){
unsignedintbin,max,i,w,hat[N]={0};
for(max=1,i=0;i<N;++i)max*=2;//計算max=2^N
for(bin=0;bin<max;++bin){//用N位二進制數表示每個人的帽子狀態,bin=00000~11111
for(w=1,i=0;i<N;++i,w*=2){//獲取每個人戴的帽子(0為紅帽子,1為白帽子)
hat[i]=((bin&w)!=0);//按位與來檢測其帽子顏色
}
for(w=0,i=0;i<N;++i)w+=hat[i];//統計總的白帽子數
//檢驗甲的說法
if(hat[0]){//如果甲戴白帽子,說真話
if(w-1!=1)continue;//但是除了甲外,白帽子數不是1,說明解錯誤,換下一組解
}else{//甲戴紅帽子,說假話
if(w==1)continue;
}
//檢驗乙的說法
if(hat[1]){
if(w-1!=N-1)continue;
}else{
if(w==N-1)continue;
}
//檢驗丙的說法
if(hat[2]){
if(!(w-1==1&&hat[0]==0))continue;
}else{
if(w==1&&hat[0]==0)continue;
}
//檢驗丁的說法
if(hat[3]){
if(!(w-1==0))continue;
}else{
if(w==0)continue;
}
//檢驗戊的說法
if(hat[4]){
if(!(w-1==1&&hat[0]==0))continue;
}//如果戊說了假話,其餘情況都有可能
for(i=0;i<N;++i){
printf("%d",hat[i]);
}
printf(" ");
}
printf(" Finished! ");
getch();
return0;
}
最後運行的結果顯示為:0 0 1 0 1,即甲紅、乙紅、丙白、丁紅、戊白。
C. 紅帽子白帽子黃帽子藍帽子區別分別是
1、人群不同
黃色:施工人員。一般是由一線操作施工人員佩戴,也就是普工、技工等人員佩戴!我國工地上的普通工人都是佩戴黃色安全帽,因此黃色的安全帽在工地上也是最常見的。
紅色:一般為技術人員或施工單位管理人員。紅色安全帽通常是由技術人員、安全員、施工管理人員、甲方或來訪嘉賓帶佩戴。帶紅色安全帽的人群相對復雜,不過一般可分為兩類:技術人員及中低層管理人員。
白色:甲方代表及項目管理人員、分包管理人員。一般在工地上見到的監理人員都是佩戴白色安全帽的。除此之外,甲方代表、分包管理人員、項目管理人員等工程上的中層管理人員也都戴白色安全帽。
藍色:特種作業人員。通常我們在工地上見到佩戴藍色安全帽的人,都是工地的技術人員。之前提到過紅色帽子大多數也是技術人員佩戴的,這個根據企業的不同情況,他們具體選擇也是不同的。
2、工作內容不同
戴紅色帽子是檢查人員,這類人員是普通工人不太願意看到的,萬一是有不規范的操作被看見了要罰款,他們是比較懂建築的,能看出很多問題,一般是只負責看,相當於是從事的腦力活動,衣服是比較干凈的。
紅色工地帽子是比較懂建築的,能看出很多問題,一般是只負責看,相當於是從事的腦力活動,衣服是比較干凈的。
戴藍色帽子有一技之長的,這是他們和普通工人不同的地方,從衣著上面來說,他們的衣服要干凈很多。比如電工、吊塔佩戴。
白色工地帽子:管理者、安全監督者佩戴。他們很少出現在工地上,只要一出現就是前呼後擁的一大群人。戴白帽子的人手上都是有幾張圖紙的,會指點現場。
(3)python紅帽子藍帽子問題擴展閱讀
基本要求
1、沖擊吸收性能:用三頂安全帽分別在50±2℃(礦井下用安全帽40℃)、-10±2℃及浸水三種情況下處理,然後用5Kg鋼錘自1m高度落下進行沖擊試驗,頭模所受沖擊力的最大值均不應超過4900N。
2、耐穿透性能:根據安全帽的材質選用50±2℃、-10±2℃及浸水三種方法中的一種進行處理,然後用3KG鋼錐自1m高度落下進行試驗,鋼錐不應與頭模接觸。
D. 紅帽子和白帽子的問題
等等。有一頂紅帽子和白帽子 哪來的兩個白帽子?
E. 紅白帽子的邏輯問題
犯人如果夠聰明第二天都可以被釋放
第一步:
白帽子犯人 A B
A,B放風時都看到8頂紅帽子,1頂白帽子
由於國王說:「至少有一個人頭上的帽子是白色」就說明不止一個人頭上帶著白帽子。。
於是,這兩個人都明白「只看到一個人戴著白帽子,說明自己戴著白帽子」
白帽子犯人(A、B)全部被釋放
第二步:
白帽犯人都被釋放了,OH,YEAH!
紅帽犯人一看兩個戴著白帽子的毫不猶豫回答,並且被釋放了。。。
自己戴的必須是紅帽子啊(請見白帽子犯人的邏輯)
於是大家都被釋放了。。
F. 邏輯思維題,一個班未知多少人,老師分別給他們帶上紅藍帽子(紅帽子比藍帽子多),他們睜開眼睛後,看見
整個班多少人,求不出來。
只能求出藍帽子的有多少人。
G. 確定帽子顏色得問題
這一題推導麻煩,共12個帽子,外表看越在前面得人知道的最少,其實越在前面得到的推理條件就越多,關鍵不是自己看到的帽子的數量,而是不說話的人的數量,由最後一個人即10號不知道就可以知道連他自己本身在內的3個帽子的顏色在3+4+5-9-1=2種以上,而前面9個人的帽子的顏色都確定,唯一不知道的是自己的帽子的顏色在2種顏色中的一種!那9號知道前面8個人的帽子的顏色,和10號以及多的兩個帽子的顏色的種類,但10號仍然不知道自己的帽子的顏色,可知帽子顏色的分布應該是有規律的,在前面所有的人中每種顏色的帽子都有,但又不是每種都全部被人帶著,所以10號和剩下2個帽子是每種顏色一種!知道這個就簡單了,依此類推,第一個人雖然看不見自己的帽子也能知道自己的顏色!
H. 經典智力題——帽子顏色問題
若第三個人知道他戴的帽子,那麼就只有一種可能性:前面兩個人戴的是白帽子,他是黑帽子。這樣第二個人也就知道他戴了白的,第三個人也就知道了。
但是如果第一個人不知道,那麼前面兩個人中至少有一人是黑帽子,此時如果第二個人知道,那就只有一種可能:第一個人是白帽子,他是黑帽子。
實際上第二個人不知道他自己是什麼帽子,那麼他肯定是看到了前面的人戴的是黑帽子。(因為他和第一個人中肯定有一個人戴的是黑帽子,若第一個人是白色的,那他肯定是黑色的,但是第一個人如果是黑色的,那他就不知道他是什麼顏色的了)
這樣聽到後面兩個人的回答都是:不知道的時候,第一個人就能猜出他戴的是黑帽子了
三人從後到前表示為: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(黑)
不論以上兩種中的那種情況第一個人都可以得出結論:
他戴的是黑色的帽子,三人全是黑帽子只是其中的一個可能性而已。
I. 帽子的顏色問題講的是什麼呢
(1)有三頂紅帽子,兩頂白帽子,現將其中三頂給排成一列縱隊的三人每人戴上一頂,每人都只能看到自己前面的人的帽子,而看不到自己和自己後面人的帽子。從後往前問三人同樣的問題:「你戴的帽子是什麼顏色?」最後面的人回答說:「不知道。」接著中間的人也說:「不知道。」然而最後回答問題的站在最前面的人卻做出了肯定的正確回答。問這個人戴的帽子是什麼顏色?回答這個問題需要做正確的邏輯分析。
在提問後,最後面的人回答「不知道」,從中可斷定以下事實:
前面兩個人中至少有一個戴紅色帽子。不然的話,如果前面兩人均戴白帽子,而白帽子只有兩頂,最後面的人就會知道自己戴紅帽子,不會說不知道。這個事實中間的人也可得知,在此基礎上他又回答「不知道」,那麼一定是最前面的人戴著紅帽子。不然的話,最前面的人若戴白帽子,因他與中間的人兩人中至少有一個戴紅帽子,那中間的人就一定戴紅帽子了,中間的人也不會說不知道。於是,最前面的人戴紅色帽子是正確結論。
在這個帽子的顏色問題中,戴著帽子回答問題的三個人應是聰明人,都能正確地進行邏輯推理,並作出正確的判斷。如果有一個智力有問題,或胡亂猜測隨便回答,那麼整個事情就無法正確解釋了。
此問題是一個傳統的邏輯推理問題,人們經常利用這樣的問題考察智力,既要看會不會推理,又要看整個推理過程是不是簡明,還要看推理用的時間。在一個好的問題面前,可以充分顯示人的思維能力。
中國著名數學家華羅庚對上述帽子的顏色問題作了改造,提出下面的問題:
(2)一位老師讓三位聰明的學生看了一下事先准備好的五頂帽子:三頂白色的,兩頂黑色的。然後讓他們閉上眼睛,他替每個學生戴上一頂帽子,並把其餘兩頂藏起來,讓學生睜開眼睛後各自說出自己戴的帽子的顏色。三人睜眼互相看了一下,躊躇了一會兒,覺得為難,繼而異口同聲地說自己頭上戴的是白帽子。問他們是怎樣推演出來的?先看戴帽情況,有兩黑一白、兩白一黑、三白共三種情況。
若第一種情況,戴白帽子的學生一看便能說出自己戴的帽子顏色,而實際上三人睜眼互相看了一下,躊躇了一會兒,沒一人馬上說出,這表明這種情況是不符合現實。
這樣三人都明白其中至多隻有一人戴黑帽子,如果有一人戴黑帽子,另外兩人必會立刻說出自己戴著白色帽子,而不會躊躇且覺得為難。三人均為難說明誰也沒有看見有人戴黑色帽子,那麼三人戴的都是白色帽子。於是三位聰明學生便異口同聲說出自己戴的帽子的顏色。
這個問題初看似乎感到條件不足,然而細一琢磨,「躊躇了一會兒,覺得為難,繼後異口同聲地說」裡面涵義豐富,奧妙無窮。建立在這條件上,便可展開如上推理,層層深入,環環緊扣。
華羅庚推出這一改編的問題,讓人深深體會到了數學大師的內在功力,其中表現出高超的思維技巧。
如果把人數增多,還可提出類似的問題:
(3)四個愛動腦筋的小朋友接受老師的智力測驗,看誰能最快最准確地回答問題。老師讓他們都閉上眼睛,給他們每人戴上一頂帽子,或者是白的,或者是藍的。然後讓他們睜開眼睛,告訴他們:「誰看到的白帽比藍帽多就馬上舉手。然後各位說出自己戴的帽子顏色。」大夥互相看了一下(每個人都看不見自己戴的帽子,但能看清別人戴的帽子),誰也沒舉手,過了一會兒,也沒有人說出自己戴的帽子顏色,其中一個叫小光的學生見大家都不說話,就猜出了自己頭頂上的帽子顏色。問小光戴的是什麼樣的帽子。
再來分情況考慮。
如果恰有兩個人戴白色帽子,另外兩人都會看到兩頂白帽,一頂藍帽。他倆會同時舉起手,而實際上無人舉手,這表明在四個學生中最多隻有一人戴白帽子。
如果只有一個學生戴白帽子,另外三人都會看到一頂白帽,兩頂藍帽,誰也不會舉手。戴白帽子的人看到的是三頂藍帽,也不會舉手。三個戴藍帽的人會想到:「我已看到一頂白帽子,如果我戴的也是白帽,就會有兩人舉手,而事實上沒有舉手,說明我戴的是藍帽。」
可是,仍然沒有人舉手,這就說明一頂白帽也沒有,四人戴的都是藍帽子。
J. 帽子顏色問題,求解
C戴的紅帽子
1、只有bc都戴白帽子時,a才知道自己戴的是紅帽子,而a不知道自己戴什麼顏色的帽子,說明bc沒有同戴白帽子。
2、如果c戴的是白顏色的帽子,b根據a的回答能猜出自己戴的是必定是紅帽子。
3、而b不能判斷自己戴什麼顏色的帽子,說明c戴的不是白帽子,因此c猜出自己戴的是紅顏色的帽子。
其實原來的題目是C看不見AB的帽子,B只能看見C的帽子,但並不影響判斷。