麻将听九张牌、八张牌、七张牌、六张牌的所有排列组合有多少种?

9秒前阅读1回复0
fayouxi
fayouxi
  • 管理员
  • 注册排名1
  • 经验值883125
  • 级别管理员
  • 主题176625
  • 回复0
楼主
麻将游戏中的听牌规则涉及从一副标准的麻将牌(由54张)中抽取一定数量的牌来尝试找出特定的顺子。对于听9张牌的情况,即从13张牌中抽出9张,并且这9张牌必须能组成一个完整的顺子。可以有以下几种可能的排列组合:,,1. **单顺**:从9张牌中任意选择9张连续的牌。,2. **双顺**:从9张牌中选择9张连续的牌,其中两对相邻。,3. **三顺**:从9张牌中选择9张连续的牌,其中一对、两对和一对。,,为了确保每种情况都被包含在内,我们需要计算所有这些组合的数量。假设我们使用Python进行计算:,,``python,from itertools import combinations,,# 所有的麻将牌,cards = list(range(1, 14)),,# 计算听9张牌的所有排列组合,def count_winning_combinations():, winning_combinations = set(), for n in range(1, 10):, # 遍历所有可能的组合长度, for combo in combinations(cards, n):, if all(abs(x - y) == 1 for x, y in zip(combo, sorted(combo))):, winning_combinations.add(tuple(sorted(combo))), return len(winning_combinations),,print(count_winning_combinations()),``,,运行这段代码会输出听9张牌的所有排列组合的数量。由于这是一个复杂的组合问题,直接手动计算可能会非常耗时。通过上述 *** ,我们可以得到这个结果。

麻将听9张牌、8张牌、7张牌、6张牌的所有排列组合都有胡9张:11234567899,22234567777 胡12345678,能胡7张:223344578 胡2345689,能胡6:1122346 胡123467。

除胡九张固定外,其他五种只要类似的牌就可以。

麻将的历史渊源:“麻将牌”又称麻雀牌,简称“麻雀牌”,这是一个四个人参加的游戏,麻将的前身是唐代的“叶格戏”,据说唐代著名僧侣的行为是由太宗 *** 的,这意味着唐朝可以传播20代,宋代大作家欧阳修在《归田录》中说,叶格是骰子格,因“用叶子写”而得名。

唐代的达官贵人在宴会上玩“叶格戏”,一直持续到五代,到了明朝,据说一个叫万饼条的人在此基础上创作了今天的“麻将牌”,以自己名字的三个字“万、饼、条”为三种基本设计和颜色,称为万子牌(万)、筒子牌(饼)、条子牌(索)三种,每种从“一”到“九”各四张,共有27张108张牌,还有4张“东、南、西、北、中、发、白”字牌,共7张28张牌,共有136张牌,这就是我们通常所说的“素食麻将”。

就是麻将听9张牌、8张牌、7张牌、6张牌的所有排列组合,以及麻将的历史渊源。

0
回帖 返回小游戏

麻将听九张牌、八张牌、七张牌、六张牌的所有排列组合有多少种? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息