后厨有个写Java的
01
要想成为一名优秀的程序员,你必须跳出思维局限
02
太不公平了
03
后厨有个写Java的
04
本期逻辑题
赌局的规则如下:
你将和一群“顾问”一起参与赌局。其中一个顾问会在一张纸上写下0和1,展示给其他顾问看,但不会给你看,然后把那张纸扣放在你面前。
随后,每个顾问都会告诉你纸上写的是什么数字。他们都演技精湛,所以你无法通过任何明显的记号或面部表情分辨出来他们是否在说谎。
每一局,你都可以选择不下注,也可以押上你部分甚至全部资产。
假设一共有4位顾问,其中两个人一直说实话,但是你不知道是哪两位。你可以玩三局,每一局都采用等额投注。
赌局开始时,你有100美元,你能确保赢多少钱?
——节选至《程序员面试逻辑题解析》
05
上期答案
假设小明说的是真话,小红就是在撒谎,进而可以推断出小华说的一定是真话。
但是,如果小华说的是真话,就说明小明和小红都在说谎,这就自相矛盾了,所以小明说的不是真话。
既然小明在说谎,小红说的就是真话,也就是说小华在撒谎。如果小华在撒谎,那么小明和小红中至少有一个人说的是真话,这句话是成立的。
所以小明和小华在撒谎,而小红说的是真话。
小明说小红在撒谎。
小红说小华在撒谎。
小华说小明和小红都在撒谎。
谁说的是真话?
-End-
编程狮(W3Cschool)
学编程,从W3Cschool开始
微信扫描二维码,关注公众号
评论