数学的侦探题
A,B,C,D四个小朋友在院里玩球,忽听“砰”地一声,球击中了李大爷家的窗户.李大爷问:“是谁闯的祸?”
A说:“是B不小心闯的祸.”
B说:“是C闯的祸.”
C说:“B说的不是实话.”
D说:“反正不是我闯的祸.”
假设四个小朋友有一个说实话,那么谁说了实话,谁闯了祸?
假设A说的是实话,那么B,C,D说的就是谎话.则A说“是B闯的祸”成立,而C说“B说的不是实话”(B说的为谎话),也就是说B说的是实话,则这与假设A说的是实话产生矛盾,所以假设A说的是实话不成立.
假设B说的是实话,那么A,C,D说的就是谎话.则是C闯的祸,而D说不是我闯的祸(D说的为谎话),则D为闯祸者,而这与B说的话矛盾,所以B说实话的假设不成立.
假设C说的是实话,那么A,B,D说的就是谎话.则C说“B说的不是实话”成立,而B说“是C闯的祸”(B说的为谎话),也就是不是C闯的祸,而A说“是B闯的祸”(A说的为谎话),也就是说不是B闯的祸,而D说“不是我闯的祸”(D说的为谎话),也就是说是D闯的祸,这四者之间无矛盾出现,所以C说的是实话成立.
假设D说的是实话,那么A,B,C说的就是谎话.则D说“不是我闯的祸”成立,而C说“B说的不是实话”(C说的为谎话),也就是说B说的是实话,
则这与假设D说的是实话产生矛盾,所以假设D说的是实话不成立.
所以答案是C说的是实话,闯祸者是D,我分析的对吗?