站外模拟题求助
  • 板块学术版
  • 楼主Ctjer
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/7/16 14:43
  • 上次更新2023/11/4 14:39:25
查看原帖
站外模拟题求助
464170
Ctjer楼主2021/7/16 14:43

题目:

麻将 “断幺,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的顺序输出,之间用空格隔开)

脑子废了,求代码

跪求大佬

2021/7/16 14:43
加载中...