社区讨论
站外模拟题求助
学术版参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @loc5nb52
- 此快照首次捕获于
- 2023/10/30 08:21 2 年前
- 此快照最后确认于
- 2023/11/04 14:39 2 年前
题目:
麻将
“断幺,dora12,累计役满!”
题目背景
treasure因为看《天麻》十分入迷,便自习麻将,但由于是初学者在练习时不知道能听哪些牌,而treasure十分的忙,便请你来帮忙写个程序判断一下(不要问treasure为什么有时间打麻将,没时间写题)
题目描述
多组询问,每次询问给定treasure的手牌,输出要听哪些牌。
以下为日本麻将部分规则介绍(大部分规则没有出入,如果熟悉规则的选手可以部分忽略)
日本麻将由1万-9万各4张(分别用1m-9m表示)、1索-9索各4张(分别用1s-9s表示)、1饼-9饼(分别用1p-9p表示),东南西北中发白各4张组成(分别用E,S,W,N,Z,F,B表示),每人胡牌时手牌数为14张。
部分名词介绍
花色:均为饼,索,万即为同一花色(比如1s4s为同一花色4s4p不为同一花色,字牌没有花色的概念)
听牌:即差一张牌就能胡牌,而差的那一张牌就叫听这张牌(可能会听多张牌,点数花色相同输出一张即可,且即使听的这张牌四张都在手中了也要输出)
顺子:三张连续的牌(如2p,3p,4p...,特别的,字牌不能组成顺子)
刻子:三张相同的牌(不包括将这三张拆成对子和顺子)
对子:两张相同的牌
老头牌:1s,9s,1p,9p,1m,9p
字牌:ESWNZFB
幺九牌:老头牌加字牌
胡牌型介绍
基本型:a个顺子+b个刻子+1个对子(a+b=4)
七对子:七个不同的对子
国士无双:凑齐13种幺九牌,其中1张成对
输入格式
第1行一个整数T,表示进行了多少局
接下来T行,每行13个用空格隔开的字符串表示该局treasure的手牌
输出格式
共T行,每行若干个字符串,表示该局treasure听哪些牌(若有多张按1m-9m,1s-9s,1p-9p,E,S,W,N,Z,F,B的顺序输出,之间用空格隔开)
脑子废了,求代码
跪求大佬
回复
共 0 条回复,欢迎继续交流。
正在加载回复...