求教两道逻辑判断题。
1、在一朗诵比赛中,已知:a,b,c,d分别获得前4名。在公布名次之前,他们互相猜测:
a说:b会获得第一名; b说:d会获得第二名;
c说:a会获得第二名; d说:c不会获得第三名;
其中只有获得第一名和第三名的两个人猜对了,编程判断a,b,c,d各获得第几名。
2、一班有7名同学代表班级参加学校的篮球比赛。其中a,b只能打前锋,c,d只能打后卫,e不能打中锋,f,g只能打中锋。前锋的身高必须有175cm 以上,中锋的身高必须有173cm以上,后卫的身高没有限制。上场队员为两名前锋,一名中锋和两名后卫。已知a,b,c,d,e,f,g的身高,编写程序打印出上场的布阵方案的总数,如果无法布阵,则输出“NO”。
输入格式(lanqiu.in):文件仅有一行,依次是a~g共7位同学的身高。
输出格式(lanqui.out):文件第一行输出方案总数。
输入输出样例:
输入:176 175 168 179 180 169 173
输出:5
即(1)前锋a,b,中锋g,后卫c,d;(2)前锋a,e中锋g,后卫c,d;
(3)前锋e,b,中锋g,后卫c,d; (4)前锋a,b,中锋g,后卫c,e;
(5)前锋a,b,中锋g,后卫e,d;