后廚有個(gè)寫Java的
01
要想成為一名優(yōu)秀的程序員,你必須跳出思維局限
02
太不公平了

03
后廚有個(gè)寫Java的

04
本期邏輯題
賭局的規(guī)則如下:
你將和一群“顧問”一起參與賭局。其中一個(gè)顧問會(huì)在一張紙上寫下0和1,展示給其他顧問看,但不會(huì)給你看,然后把那張紙扣放在你面前。
隨后,每個(gè)顧問都會(huì)告訴你紙上寫的是什么數(shù)字。他們都演技精湛,所以你無法通過任何明顯的記號(hào)或面部表情分辨出來他們是否在說謊。
每一局,你都可以選擇不下注,也可以押上你部分甚至全部資產(chǎn)。
假設(shè)一共有4位顧問,其中兩個(gè)人一直說實(shí)話,但是你不知道是哪兩位。你可以玩三局,每一局都采用等額投注。
賭局開始時(shí),你有100美元,你能確保贏多少錢?
——節(jié)選至《程序員面試邏輯題解析》
05
上期答案
假設(shè)小明說的是真話,小紅就是在撒謊,進(jìn)而可以推斷出小華說的一定是真話。
但是,如果小華說的是真話,就說明小明和小紅都在說謊,這就自相矛盾了,所以小明說的不是真話。
既然小明在說謊,小紅說的就是真話,也就是說小華在撒謊。如果小華在撒謊,那么小明和小紅中至少有一個(gè)人說的是真話,這句話是成立的。
所以小明和小華在撒謊,而小紅說的是真話。
小明說小紅在撒謊。
小紅說小華在撒謊。
小華說小明和小紅都在撒謊。
誰說的是真話?
-End-
編程獅(W3Cschool)
學(xué)編程,從W3Cschool開始
微信掃描二維碼,關(guān)注公眾號(hào)
評(píng)論
圖片
表情
