小孩子碰到的一道数学思维题小张、小王、小李三个人猜灯谜,他们分别猜对了一个、两个、三个灯谜,当小吴问他们各猜对了几个时,小张说:“我猜对了两个”,小李说:“我猜对了三个”,小王说:“我猜对的反正不是两个”.他们三个人只有一个人说谎,那么说谎的人是谁?

问题描述:

小孩子碰到的一道数学思维题
小张、小王、小李三个人猜灯谜,他们分别猜对了一个、两个、三个灯谜,当小吴问他们各猜对了几个时,小张说:“我猜对了两个”,小李说:“我猜对了三个”,小王说:“我猜对的反正不是两个”.他们三个人只有一个人说谎,那么说谎的人是谁?

小李
若小王说谎,则小张、小李没说谎,则小王猜对一个。矛盾
若小张说谎,则小李小王没说谎,则小王猜对一个、小张猜对两个。矛盾

假定小张说谎,那么小王、小李就没说谎,小李三个,小王只能是1个,而小张只能为2个了,所以不成立.
假定小王说谎,小张是2个,小李是3个,小王是1个,就有算说谎了,所以也不成立.
所以正确的是小李说谎.小张2个,小王3个,小李1个.

假设任何一人说谎,但只有小李说谎符合实际

小李,他猜对了一个,小张猜对了两个,小王猜对了三个

假设小王说谎,即猜对的是两个,那么与小张说:“我猜对了两个”,矛盾 显然小王没说谎
同理小张也没说谎,否则必有一个也说谎
即小李说谎了