#Z01298. 赌神
赌神
题目描述
看过《泰坦尼克号》的同学都还记得,Jack凭着过人的牌技和超好的运气,登上了泰塔尼克号,邂逅了女神Lucy,假设Jack和Lucy在玩一种扑克牌游戏:方言叫小猫钓鱼,学名叫什么小邹也无法考证。 游戏是1副扑克(去掉大小王)共52张,Jack和Lucy各得26张,假设初始的洗牌顺序如下: A5A896QK26KQJ3793J284595J8J53TK6T7A4467AQ7KQ843T9T22 【T 表示ten 即10的意思】 Jack取前26张:A5A896QK26KQJ3793J284595J8 Lucy取后26张:J53TK6T7A4467AQ7KQ843T9T22
【游戏规则如下】 1-每次都是Jack先出,用过的牌不要再用了 2-每人按得到的26张扑克,从左往右,依次轮流出一张扑克,所出的扑克放在赌桌上从上往下依次排列 3-若当前出牌方A所出的点数和桌子上的列表里有相同的,那么相同的这一段扑克就属于A的战利品,可以从桌面拿开 然后出牌权继续在A的手里 4-若当前出牌方A所出的扑克没有和上面相同,扑克追加到列表下方,然后出牌权交换到B方手中 5-如果某一方26张全部完毕,GameOver,打印出赌桌上剩余的扑克牌和AB玩家中手上还剩余的牌,如果游戏没有结束 go to step 2
假设 Jack的扑克牌顺序为:T272 Lucy的扑克牌顺序为QJ99 第一步:Jack 出 T 第二步:Lucy 出 Q (目前赌桌上上是TQ,没有相同的,所以继续) 第三步:Jack 出 2 (没有相同) 第四步:Lucy 出 J (还是没有相同,目前赌桌上是 TQ2J) 第五步:Jack 出 7 (依然没有相同) 第六步:Lucy 出 2 哈哈,2和前面的2相同,所以从前面的2 到现在的 2都是属于lucy的战利品
给你一个长度为52的字符串(一副扑克随机打乱后的字符串),请把前26张给Jack,后26张给Lucy,然后模拟游戏的过程,整个游戏中,
如果Jack赢了一次,请打印 Jack win : 加上 获得的战利品扑克面值, 同理Lucy 赢了也打印 Lucy win : 加上 获得的战利品扑克面值, 直到游戏结束,打印桌面上剩余的扑克信息:Desk remain : 加上桌面上的扑克牌 和 Jack 和Lucy两人手里还剩下的牌(如果没有剩余,不用打印),具体格式请看给定的参考样例
输入格式
每组测试数据位1行,都为一个长度为52的随机一副扑克打乱后的字符串
输出格式
输入游戏模拟的信息,每组数据的结果之间用空行隔开
A5A896QK26KQJ3793J284595J8J53TK6T7A4467AQ7KQ843T9T22
Lucy Win: 55
Jack Win: AJ3A
Lucy Win: 66
Lucy Win: T9KT
Lucy Win: 424
Jack Win: 66
Jack Win: KK
Jack Win: QAQ
Lucy Win: 7J7
Lucy Win: 77
Lucy Win: QK9Q
Lucy Win: 8A38
Lucy Win: 33
Lucy Win: TJ92T
Lucy Win: 282
Desk remain: 4
Jack remain: 4595J8
豫公网安备41072702000346号