求解推理题(请解说答案)

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:16:03
有ABCDE五位同学一起比赛象棋,每两人之间只比赛一盘,统计比赛的盘数知:A赛了4盘,B赛了3盘,C赛了2盘,D赛了1盘,那么E赛了几盘?

因为每两人之间只比赛一盘
A赛了4盘,所以A和B C D E都赛了一盘……给E记上1盘
D赛了1盘,可知D只和A赛了,和其他对手没赛
B赛了3盘,上面推算出D没有和他赛过,所以B和A C E都赛了一盘……给E再记上1盘
C赛了2盘,是和A还有B赛的
故E赛了2盘

E赛了2盘
A的四盘:A-B,A-C,A-D,A-E
由此,D的一盘就是和A
那C除了和A的一盘,只能和B赛一盘。因此B的三盘一定是A-B,B-C,B-E(如果是C-E的话,B只能赛2盘,不和题意了)

我的推理,参考看看吧

E赛了两盘。
首先,如果ABCDE5人全部两两交手的话,那么盘数应该为5*(5-1)=20盘。
我们将着20盘排开,按照次序,一行中以排头的字母为首,后面的字母为其的对手。
A AB AC AD AE
B BA BC BD BE
C CA CB CD CE
D DA DB DC DE
E EA EB EC ED
A赛了4盘,显然以下几个是确定有的:
AB AC AD AE BA CA DA EA
D只赛了1盘,那DB DC DE均要删去。
很容易就可以推知:BD CD ED 也是要删去的。
因为B赛了三盘,很明显BC BE保留,同样保留CD 和 EB
C赛了2盘,那么DE要删去,ED也要删去。
最后在E的这一行剩下两个:EA EB
所以E赛了2盘。