| 问题描述 |
|---|
扑克牌钓鱼是一种经典的多人配对收牌休闲游戏,核心机制是通过轮流出牌寻找相同点数来收集牌堆。 基础玩法流程: 1. 准备与发牌:使用一副 54 张扑克牌,2 人及以上参与,将牌均分给每位玩家,手牌背面朝上叠放。 2. 出牌与收牌:玩家按顺序轮流出牌正面置于桌面成列,若新出的牌与桌面上某张牌点数相同,则收走这两张牌及中间夹着的所有牌 。若无配对,牌留在桌面等待后续配对。 3. 胜负判定:当所有玩家手牌出完,收集牌数最多的玩家获胜。 以Alice和Bob2人玩家为例,为简单起见,假设两人手上各有5张牌(实际上应该是每人27张牌),其中Alice的手牌是A、Joker、K、7、10,Bob的手牌是4、7、Joker、10、8,Alice先出牌。 Alice出A,牌桌上有A; Bob出4,牌桌上有A、4; Alice出Joker,牌桌上有A、4、Joker; Bob出7,牌桌上有A、4、Joker、7; Alice出K,牌桌上有A、4、Joker、7、K; Bob出Joker,牌桌上有A、4、Joker、7、K、Joker,Bob收走Joker、7、K、Joker,牌桌上剩A、4; Alice出7,牌桌上有A、4、7; Bob出10,牌桌上有A、4、7、10; Alice出10,牌桌上有A、4、7、10、10,Alice收走10、10,牌桌上剩A、4、7; Bob出8,牌桌上有A、4、7、8,游戏结束,牌桌上这4张牌归入弃牌堆; 结算:Alice有10、10共两张牌,Bob有Joker、7、K、Joker共四张牌,Bob获胜。 |
| 输入描述 |
这是一道多组案例的题目。一个正整数n,表示案例的数量。(n<=100) 每组案例由两行数据组成,第一行表示Alice的手牌,第二行表示Bob的手牌。每行都包含27个字符串,表示27张牌。 手牌字符串和扑克牌一样,具体如下: A 2 3 4 5 6 7 8 9 10 J Q K Joker |
| 输出描述 |
针对每组案例,如果结算时Alice的牌更多,则输出Alice;如果Bob的牌更多,则输出Bob;如果一样多,则输出Dual。 每组案例输出完都要换行。 |
| 样例输入复制样例 |
1 3 K 2 J 3 5 Q 3 9 6 K 7 Q 10 4 7 A Q 2 10 10 6 6 8 7 A A 7 6 Joker J Joker 10 A 8 9 J 3 5 K 5 8 2 2 9 Q 4 K 9 5 4 8 4 J |
| 样例输出 |
| 相关 |