麻将通常有13张,在打的时候随着吃,碰越来越少。总数应该维持在3*n + 1,n=0~4,比如1张,4张,7张或10张。时,加一张(可能是自摸或吃碰来的一张)组成n个顺子或暗刻,外加一个麻将对。 这里要研究的要点是: 1. 给出3n + 2张如何判断是否已经,所有的可能组合; 2. 如果给出3n+1张如何判断是否已经挺,挺哪些。 这两个问题其实主要是第一个问题,也就是如何判断
转载 2017-03-26 23:37:00
986阅读
2评论
声明 算法并非原创 , 但是来源已经忘记了 , 当时考虑算法的时候看了比较多的麻将算法 , 想寻找自己比较容易理解的 , 找了几篇,所以算法的出处已然忘记,不过还是感谢下原创吧 . 算法 1.将麻将抽象为数字 数字 {01 ~ 09} 表示 {1 ~ 9} 筒数字 {11 ~ 19} 表示 {1 ~ 9} 条数字 {21 ~ 29} 表示 {1 ~ 9} 万数字 {31 33 35 37
转载 2021-08-12 08:12:03
4011阅读
声明算法并非原创 , 但是来源已经忘记了 , 当时考虑算法的时候看了比较多的麻将算法 , 想寻找自己比较容易理解的 , 找了几篇,所以算法的出处已然忘记,不过还是感谢下原创吧 .算法1.将麻将抽象为数字数字 {01 ~ 09} 表示
转载 2022-02-24 11:38:22
2746阅读
最先实现的就是算法的实现。 需求:碰杠  ,不能吃 ,不能听 ,仅仅能自摸,当中癞子能够做随意可是不能碰和杠。 写的时候还不会玩麻将,还是老板教的。^_^ 最麻烦的是算法。之前搜到的都是不包括癞子正常的,用的是%3余2,当中余数2就是余的将的意思。 可是有癞子就不能这么用了。仅仅好自己写一个了。 一个有136张,万,饼,条,东西南北中发白34种。 有四个癞子是直接就的,最
转载 2015-01-31 09:36:00
357阅读
2评论
          今天尝试写了一个简单麻将算法,规则很简单,看代码:#include<stdio.h>#include<string.h>/*1,2,3,4,5,6,7,8,9 万 11,12,13,14,15,16,17,18,19 索 21,22,23,24,25,26,27,28,29 饼*///规则:要一...
原创 2021-06-01 13:50:25
2140阅读
虽然单花色算法面试时写出来了,但是完整的算法却没有写,既然遇到了,秉着不抛弃不放弃的精神,当然不能原谅懒惰的自己了。下面这篇为一个完整的算法规则除了以下几点,其余与单花色规则一致: 1.东南西北中发,只能三个相同的才能进行组合,不允许与不同的进行组合 2.的花色可能有多种分析: 这里由于涉及到多花色的情况,我们可以将它当作是单花色的一个扩展。即,只要从中取出一对
原创 2021-05-17 10:10:33
1142阅读
最近在做一款叫做“卡五星”的三人麻将,湖北,麻将里只有筒和条(没有万)以及中发白这些。 其他的特殊功能暂且不提,其中有一个需求是玩家听后需要将与有关系的显示出来给其他玩家看。 举个例子,比如说我的手是1234677筒,此时我5筒(4,6),那么就要讲4筒,6筒显示出来。又比如788
转载 2018-06-12 22:23:00
293阅读
2评论
算法思想的条件必须有一对将(两个相同的)除了将,其余必须为顺子或刻子算法(精简版)提取所有将去除所有刻子去除所有顺子没有了,;还有,不算法(完整版)提取所有将(如果要,将是必须存在的,而且将可能会有多种)取一对将,如果没有将了,则表示不能将手去除选取的将将剩余的手去除所有的刻子,去除所有的刻子后如果手没有了,则;手还有,则继续第5步判断将手去除所有的顺子
转载 2023-10-24 11:23:39
86阅读
【字节跳动实习面试 2019-01-07】一、题目描述给定长度为14的整型数组,判断是否2 + 3*4 dd
原创 2022-07-18 11:26:10
170阅读
10000ms 1000ms 256MB 描述小Hi在北方的暖气里温暖如春,小Ho却在南方的艳阳里感受大雪纷飞。距离使得他们连一起打麻将的机会都没有,失落的小Hi一个人玩起了麻将。小Hi玩的是四川麻将,因此只有3种序数万、筒、条,每种花色一到九各4张。小Hi起手拥有14张,之后小Hi每摸一张后,如果没有,就出一张,直至被摸光。反正一个人玩又赢不到小Ho的钱,因此小Hi永
   玩过麻将 龙虎榜的人应该很熟悉这个画面,一般三连庄之后,会有个小游戏。这个游戏叫高手,就是给你十三张,都是清一色的万子,筒子或者条子,找出的那几张。   我的电玩生涯中,有几个游戏一直陪伴着我,街霸,双截龙,拳皇,快打三和龙虎榜,也叫搓高手。其他的游戏起起落落,一段时间过去,都从各大游戏室里面消失,当然搓高手最后也不能幸免,但是它的时间跨
原创 2014-12-05 15:43:51
1062阅读
1点赞
   玩过麻将 龙虎榜的人应该很熟悉这个画面,一般三连庄之后,会有个小游戏。这个游戏叫高手,就是给你十三张,都是清一色的万子,筒子或者条子,找出的那几张。    我的电玩生涯中,有几个游戏一直陪伴着我,街霸,双截龙,拳皇,快打三和龙虎榜,也叫搓高手。其他的游戏起起落落,一段时间过去,都从各大游戏室里面消失,当然搓高手最后也不能幸免,但是它
原创 2017-03-17 13:24:00
1589阅读
#coding:utf8 ##################### #作者:skillart #bolg: # ##################### # 数据格式:类型=value/100, 数值=value%10 # [111-119] 万 # [121-129] # [131-139] # [141-149] # [211-219] 饼 # [221-22
转载 2024-01-16 18:16:15
20阅读
题目描述:小包最近发明了一种新的麻将,具体的规则如下:总共有36张,每张是1~9。每个数字4张。你手里有其中的14张,如果这14张满足如下条件,即算作和牌14张中有2张相同数字的,称为雀头。除去上述2张,剩下12张可以组成4个顺子或刻子。顺子的意思是递增的连续3个数字(例如234,567等),刻子的意思是相同数字的3个数字(例如111,777)例如:1 1 1 2 2 2 6
转载 2024-08-06 19:32:12
140阅读
目录希望程序实现的功能Part 0 关于日麻的基本概念Part 1 输入部分Part 2 计算手的向听数计算面子、搭子、对子的数量顺子刻子对子搭子最后的检查计算向听数国士无双七对子一般形Part 3 计算进张Part 4 处理输出和主函数Part 5 效果 作为一个日麻爱好者,前两天刚学了Python的一些基础知识,想试着写一个类似于天凤理查询器的程序一开始感觉这个程序不是很难写的亚子,结果
首先带来的就是麻将、听算法,不过大家都知道,麻将各个地方的规则都不同,所以相关算法也需要作出一定的调整。 先简单说一下本次demo的规则要求把。 1.不计番,也就是没那么多法,最后了就行。 2.结构满足4*3+2即可,也就是4套组合(一个组合3张)+一个对子,组合可以是顺,也可以是
转载 2018-06-12 22:19:00
501阅读
2评论
利用 Java 实现麻将规则是一个很有趣的挑战。在本文中,我们将详细梳理这一实现过程,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南及生态扩展。 ## 版本对比 首先,了解不同 Java 版本的变化是很重要的。在处理麻将规则时,我们需要评估各个版本的兼容性。 ```mermaid quadrantChart title 兼容性分析 x-axis 项目复杂度
原创 6月前
42阅读
回想三月份刚接触棋牌时写过一些麻将算法,转眼间半年过去了,回顾下曾经的代码,
转载 2018-06-12 22:24:00
224阅读
2评论
原标题:最烧脑的10道智力题!答对5道就是天才!尖叔10道智力测试听说做对5道,智商就有140!答案在最后面,不要偷看哦赶快来挑战吧!01移动3个圆圈,把左边的三角形变成右边的三角形,该怎么做呢?02逻辑推理题,仔细看数字之间的联系哦~03数字填充题,很多人答不出来呢!提示一下:利用加减乘除!04不要用正常的数学思路去想哦这可是脑筋急转弯~05经典的扇形数字题。三个圆的规则一样,从上边两个圆里找规
通过Python计算麻将型 在麻将游戏中,有一种重要的计算需求,就是根据已知的型计算出可以形成听的可能组合。这对于提高游戏策略、增强游戏体验至关重要。以下就详细阐述如何使用Python解决“计算麻将型”的问题。 ### 协议背景 在麻将中,听指的是玩家手中只差几张即可完成的状态。这种状态可以通过分析玩家手中的型和可能的补牌来推算。以下是麻将型的关系图,演示了不
原创 5月前
45阅读
  • 1
  • 2
  • 3
  • 4
  • 5