Richard

几个逻辑问题

0
阅读(2126)

Q1.村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?

Q2.一天有个电子工程师来到王老板的店里买了一块IC,这块IC成本是18元,标价是21元。
结果是这个电子工程师掏出100元要买这块IC,王老板当时没有零钱,用那100元向街坊换了100元的零钱,找给这个电子工程师79元,但是街坊后来发现那100元是假钞,王老板无奈还了街坊100元。.现在问题是:
王老板在这次交易中到底损失了多少钱?
补充:这块IC成本是18元,标价是21元。成本就包括房租、水电、工商、国税、地税等等一切成本在里面,如果21元卖出去,就意味净赚3元。

Q3.有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话。还有一个随机地决定何时说真话,何时说假话。你只可以向这三个精灵发问三条是非题(同一个问题三个精灵都会回答一遍)。也就是说,先提出第1个问题,要三个精灵都答一遍,得出三个答案;然后再提出第2个问题,要三个精灵又答出三个答案……通过这三个问题要找出谁说真话,谁说假话,谁是随机答话。

注意:精灵不会说人话,它们只会以“Da”或“Ja”回答,但你并不知道它们的意思,只知道其中一个字代表“对”,另外一个字代表“错”。你应该问那三条问题呢?