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

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

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