Ryan最喜欢看网球,其中大满贯比赛更是他的最爱。
由于四大满贯中的第一个大满贯赛事——澳大利亚网球公开赛,马上就要开始了。
所以Ryan希望你能帮他写一个程序来对网球比赛的比分进行模拟。
计分规则:
1.一局:
(1)每胜1球得1分,先胜4分者胜1局。
(2)双方各得3分时为“平分”(40:40),平分后,净胜两分为胜1局。
(3)“平分”后,胜一分者“占先”(AD)。
(4)“占先”后,占先者胜一分赢得该局,否则回到“平分”。
(5)得分依次为15, 30, 40。
(以15为计算单位也曾是一个谜。15、30、40这三个数字决不是由人们随意选用的。一位名叫琴·高斯林的人经过研究后认为,这三个数字一定是当时那些打网球的人所熟悉或使用的测算单位,是参照天文的六分仪而来的。六分仪于1/6个圆一样,共有60度,每分又分60秒。当时的网球赛每局就有4分,4个15分为一度,和4个15度构成1/6个圆一样,采用15为基数以计算每一分球的得失。至于45改成40,是为了报分发音的简便。早期的网球赛每盘为4局,每局有4分,17世纪初改成了每盘6局,这个规则至今未变。)
2.一盘:
(1)一方先胜6局为胜1盘。
(2)双方各胜5局时,一方净胜两局为胜1盘
3.决胜局计分制:
决胜局为赢下该局后便可赢下本盘的局。
决胜盘为赢下该盘后便可赢下本场比赛的盘(在本题中即为2:2后的那盘,即第五盘)。
在每盘的局数为6平时,有以下两种计分制。
(1)长盘制:一方净胜两局为胜1盘。
(2)短盘制(抢七):先得7分(小分为7,计分时采用每球1分)者为胜该局及该盘(若分数为6平时,一方须净两分),但决胜盘除外,决胜盘将仍采用长盘制。
4.短盘制的计分:
(1)先得到7分并领先对手两球者赢得此短盘。
(2)比分打到5:5,6:6,7:7,8:8……时,需连胜两分才能决定谁为胜方。
5.比赛的获胜:
率先赢下三盘者为胜者。
多组测试数据。
对于每组测试数据,输入共一行,为一行只含有字符"A"或"B"的字符串。
"A"代表这一分A选手得分,"B"代表这一分B选手得分。
对于每个字符输出三行。
第一行为盘分。
第二行为局分。
第三行为小分。
需要对齐,具体对齐方式可参照Sample Output。
若某次得分后产生比赛胜者,如果A胜则输出"A wins!",如果B胜则输出"B wins!"。
ABAABBAA
Set: 0 : 0
Game: 0 : 0
Point: 15 : 0
Set: 0 : 0
Game: 0 : 0
Point: 15 : 15
Set: 0 : 0
Game: 0 : 0
Point: 30 : 15
Set: 0 : 0
Game: 0 : 0
Point: 40 : 15
Set: 0 : 0
Game: 0 : 0
Point: 40 : 30
Set: 0 : 0
Game: 0 : 0
Point: 40 : 40
Set: 0 : 0
Game: 0 : 0
Point: AD :
Set: 0 : 0
Game: 1 : 0
Point: 0 : 0