甲乙丙丁 甲说:“丙得得第一,我得第三.”乙说,“我得第一,丁第四.”丙说:“丁得二,我第三.”丁没有说话他们的预测都只对了一半名次应为?

问题描述:

甲乙丙丁
甲说:“丙得得第一,我得第三.”乙说,“我得第一,丁第四.”丙说:“丁得二,我第三.”丁没有说话
他们的预测都只对了一半
名次应为?

乙第一,丁第二,甲第三,丙第四

第一可能是甲或者乙
假设甲第一 则丁第四 。。。。、矛盾啊
所以乙第一 甲第三 丁第二 丁第四

丙如果是第一的话,那么不符合条件的是丙的“我第三”而乙说什么丙都不行(甲第一项不成立)
如果甲第三的话,那么丙的“我第三”又错了,而乙说:我第一是对的,丁第四是错的
丙说丁第二是对的所以
甲第三,乙第一,丙第四,丁第二

因为没人只对了一半,先假设甲说的“丙得第一”是对的,可以发现在这种情况下,乙和丙说的就不对了。所以得出甲说的“甲得第三”是对的。以此类推。
名次就出来了,乙第一,丁第二,甲第三,丙第四。