大家好,欢迎来到IT知识分享网。
1075: 诈金花
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