诈金花

诈金花炸金花 copyright C 2017 赵人毅 include defineM1005u structCard intnum intcol structnode intid

大家好,欢迎来到IT知识分享网。


1075: 诈金花




时间限制: 1 Sec  
内存限制: 128 MB

提交: 75   解决: 19
[ 提交][ 状态][ 讨论版]


题目描述

乐乐在春节期间,围观了很多赌局。他觉得赌博不好,如果能有程序分析赌局结果,那应该挺有意思的,请你帮助他。

这次来研究诈金花。

游戏使用一副除去大小王的扑克牌,共4个花色52张牌。

1、豹子(AAA最大,222最小),直接按值比较。

2、同花顺(QKA最大,A23最小),按最大的那张或者最小的那张直接比较,A也可作为1。

3、同花(AKJ最大,352最小),就按手中的牌从大到小依次比较,有一张牌的值不同时,大的赢。如”3s 7s Qs”比”5p 6p Qp”大。都是同花,但是Q 6 5的字典序比Q 7 3小。

4、顺子(AKQ最大,A23最小),按最大的那张或者最小的那张直接比较。

5、对子(AAK最大,223最小),现按对子的值比较,大的赢,如果相同,在用剩下的那张比较。

6、单张(AKJ最大,352最小),从大到小依次比较,类似同花的比较。

这6中类别的大小是:1>2>3>4>5>6。

现在用2-17个人玩这个游戏,请你通过程序,输出大小顺序。

输入

第一行一个整数n,表示参与游戏的人数。

接下里n行,表示编号从1-n的人每人得到的3张牌,每张的用形如”2s”表示,s表示牌的花色,其中 红桃为h、方块为d、梅花为p、黑桃为s。

输出

根据每手牌的大小,从大到小输出每个玩家的编号,如果有两个玩家牌面大小是一样的,按编号从小到大输出。

样例输入

2
 2p 5d A
s 4s 6p Ah
 7
 5h 5p 5d
 2s 3s As
 Ks Qp Ah
5s 7s Qs
 4d 9d Qd
 Ad Kp Jp
2p 3p 2d

样例输出

2 1
诈金花诈金花 1 2 5 4 3 7 6 

提示

这道题本意并不复杂,按照描述一步步打就行了,但是它是一个大程序,要调用很多函数,贴上代码。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/134905.html

(0)
上一篇 2025-07-08 18:33
下一篇 2025-07-08 18:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信