小学逻辑推理
1.首先判断A和C的年龄,A说A 22,C说A 23。至少一个陈述是错误的,或者两个都是错误的。
1.1如果A说A 22是假话,另外两句都是真的,即A比B小2岁,A比C大1岁;可以介绍,B比C大3岁;
1.1.1在此基础上,用B的话说,因为B比C大三岁,所以确实“B的年龄不是最小的,B和C相差三岁”。自然,B说C 25岁是骗人的;
1.1.1在此基础上,用C的话来说,明显的谎言是“B比A大3岁”,同时已知C比A小(由A的真理推导出来)为真理,另一个真理是A 23岁;
所以,A是23,B是25,C是22。
1.2如果C说A 23是假话,另外两句是真的,即C比A小,B比A大3岁;
1.2.1在此基础上,A关于“A比B小2岁”的说法是骗人的,另外两句是真的,即A比C大22岁和1岁,说明C大21岁,B大25岁(因为B比A大3岁);
1.2.1在此基础上,如果B不是最小的(因为B比A大3岁),可以确定为真理;另外两句“我距离C 3岁”,是假的,应该是4岁;“C 25岁”的谎言应该是C 21岁。
不管是真是假,b有两个谎言。
一般来说,只有一种可能,就是A 23岁,B 25岁,C 22岁。