题目
8.在一次数学竞赛中,A、B、C、D、E五名同学分别获得了前五名(假设无并列名次)。
小敏问他们分别是第几名,他们的回答如下。
A:第二名是 D,第三名是B。
B:第二名是C,第四名是E。
C:第一名是E,第五名是A。
D:第三名是C,第四名是A。
E:第二名是B,第五名是 D。 他们每个人都只说对了一半,请编写程序,帮小敏猜一猜他们的真实名次。
提示
(1)假设有一个列表,按比赛名次顺序存放了这五名同学的名字,那么这个列表中的元素应该能同时满足以下条件:
①(lst[1]=='D)+(lst[2]=='B’)==1,同学A的回答只对了一半。
②(lst[1]=='C’)+(lst[3]=='E’)==1,同学B的回答只对了一半。
③(lst[0]=='E')+(lst[4]=='A’)==1,同学C的回答只对了一半。
④(lst[2]=='C’)+(lst[3]=='A’)==1,同学D的回答只对了一半。 ⑤(lst[1]=='B’)+(lst[4]=='D’)==