编程题:模拟
博尔科接管村庄的第二个计划失败后(因为米尔科的弟弟斯坦科把所有的水都喝了),年轻的兹文科决定通过运动来放松。为此,他储备了胡萝卜汁和花生,然后跳到沙发上,准备在电视上观看下一场网球比赛。
当这两名球员正在热身时,他们的统计数据会出现在屏幕上。兹文科注意到球员的比赛记录中包含无效结果。他有一个绝妙的主意,你给他写一个程序,检查结果的有效性,然后他会把它卖给记录保管人,享受悠闲的生活。
网球比赛由几盘组成,每盘由比赛组成。以下规则适用:
•如果一名球员有$$6$$场或更多比赛,且至少比对手多两场比赛,他将赢得一盘。
•此外,如果第一盘或第二盘(但不是第三盘)的成绩为$$6:6$$,则一场决赛比赛的目的是决定一盘的胜负(平局决胜)。
•比赛在任何一名选手赢下2盘后结束。那个运动员是赢家。
如果比赛可以按照上述规则进行并以结果结束,则比赛结果有效。
此外,如果其中一名球员是罗杰·费德勒(在输入中被指定为“费德勒”),那么他输掉一盘的结果将无效(兹文科知道费德勒来自外太空)。
编写一个程序,检查两名球员之间所有比赛的有效性。
### 输入格式:
第一行输入包含两个玩家的名字,名字之间用一个空格隔开。这两个名字都是由最多$$20$$个英文字母组成的字符串。名字会有所不同。
第二行包含一个整数$$N(1)≤ N≤ 50)$$,这两名球员打了多少场比赛。
以下$$N$$行中的每一行都包含单个匹配的结果,该结果由多个由单个空格分隔的集合的结果组成。每个比赛结果将包含$$1$$到$$5$$组。
一套是以“$$A:B$$”的形式给出的,其中$$A$$和$$B$$是每个玩家赢得的游戏。这些数字将是介于$$0$$和$$99$$(包括$$0$$和$$99$$)之间的整数。
### 输出格式:
对于每个匹配,按照输入中给出的顺序,如果结果有效,则输出“$$da$$”,如果结果无效,则输出“$$ne$$”。
### 输入样例1:
in
sampras agassi
6
6:2 6:4
3:6 7:5 2:6
6:5 7:4
7:6 7:6
6:2 3:6
6:2 1:6 6:8
### 输出样例1:
out
da
da
ne
da
ne
da
### 输入样例1:
in
federer roddick
1
2:6 4:6
### 输出样例1:
out
ne
答案:若无答案欢迎评论
当这两名球员正在热身时,他们的统计数据会出现在屏幕上。兹文科注意到球员的比赛记录中包含无效结果。他有一个绝妙的主意,你给他写一个程序,检查结果的有效性,然后他会把它卖给记录保管人,享受悠闲的生活。
网球比赛由几盘组成,每盘由比赛组成。以下规则适用:
•如果一名球员有$$6$$场或更多比赛,且至少比对手多两场比赛,他将赢得一盘。
•此外,如果第一盘或第二盘(但不是第三盘)的成绩为$$6:6$$,则一场决赛比赛的目的是决定一盘的胜负(平局决胜)。
•比赛在任何一名选手赢下2盘后结束。那个运动员是赢家。
如果比赛可以按照上述规则进行并以结果结束,则比赛结果有效。
此外,如果其中一名球员是罗杰·费德勒(在输入中被指定为“费德勒”),那么他输掉一盘的结果将无效(兹文科知道费德勒来自外太空)。
编写一个程序,检查两名球员之间所有比赛的有效性。
### 输入格式:
第一行输入包含两个玩家的名字,名字之间用一个空格隔开。这两个名字都是由最多$$20$$个英文字母组成的字符串。名字会有所不同。
第二行包含一个整数$$N(1)≤ N≤ 50)$$,这两名球员打了多少场比赛。
以下$$N$$行中的每一行都包含单个匹配的结果,该结果由多个由单个空格分隔的集合的结果组成。每个比赛结果将包含$$1$$到$$5$$组。
一套是以“$$A:B$$”的形式给出的,其中$$A$$和$$B$$是每个玩家赢得的游戏。这些数字将是介于$$0$$和$$99$$(包括$$0$$和$$99$$)之间的整数。
### 输出格式:
对于每个匹配,按照输入中给出的顺序,如果结果有效,则输出“$$da$$”,如果结果无效,则输出“$$ne$$”。
### 输入样例1:
in
sampras agassi
6
6:2 6:4
3:6 7:5 2:6
6:5 7:4
7:6 7:6
6:2 3:6
6:2 1:6 6:8
### 输出样例1:
out
da
da
ne
da
ne
da
### 输入样例1:
in
federer roddick
1
2:6 4:6
### 输出样例1:
out
ne
答案:若无答案欢迎评论