当我们打麻将的时候,每一个人大概都希望自己可以胡牌或者自摸,如果要做到自己在四个人中自己能够Z先胡牌或者自摸,有什么办法或者有数学公式可以计算吗?
这个问题的答案是:肯定的,可以算而且有具体的算法。
那么问题来了,你一定会想,即然麻将是有算法的,那是不是可以总结出一套简单而且可以适应人用心算来算的办法,这样每夭不做上班打麻将就发财了,有这种钻研想法的麻将爱好者,值得鼓励!但前面的山太高爬路太长啊。不摔死也得累死!
首先因为这是一个非常复杂的计算过程,一个普通平常的人心算能力一定是有限的,不可能跟计算机比的,即使现在我们用的Z普通计算机一秒钟都可以运算几百次或者上千次,不但人在一边打麻将一边算做不到,就算是你不打麻将或者专心的用心算你也办不到。
带有遥控功能的自动麻将机可以做到想要那一家胡牌就让那一家胡牌,绝不是人们传说中的那样,光是在麻将里装个芯片那么简单,芯片只是个识别系统,麻将机里自带的计算机其实是附有算法的。能每一局都能变化出不同的组合,而且绝不雷同,这就用到了排列组合的知识,这是一个复杂的过程,可能光是写在自动麻将机的计算机里的运算代码可能都有几百行或者上千行,那一局用什么组合,机器几秒钟就搞定了。人可以做得到吗,肯定是做不到。
一副麻麻将,北方136张牌,南方144牌,且不说这两种牌各自有多少种组合情况,单说麻将机里的麻将你如何去控制你所需要的牌的位置,如何保证你拿到手的十三张牌的组合,在接下来的牌中,你揭到的牌一定是你想要的牌,即使你算出来那个牌在某一个位置,但拿到牌的人是你的上家,下家或者对家,你还不是干瞪眼。这个过程是你不可控制的!
带遥控的麻将机之所以能够洗出得想要什么组合什么牌就洗出什么牌,那是人家机器在桌子下面使劲,而且计算机里的识别系统认识桌子下的每一张牌,一个简单的2n=3^(K-1)公式就可以确定那一张牌在那个位置,轻松的确定这一次的随机组合。顺便说一下这个2n=3^(K-1)很适合扑克牌的位置计算,有兴趣的朋友可以去了解一下,看起来这个公式很简单,但实际运用起来确非常复杂,三言两语扯不清楚。
麻将的每一局牌都是一次随机的过程,简单地用概率来解释和计算肯定是不适用的,即使有人告诉你明确的算法,这个过程也是非常冗长而复杂的,工作量也是巨大的,而且也不是几分钟能做出来的,并且麻将的每一局也是千变万化的,同时像什么马尔可夫模型,随机阵矩这种高等数学也不是我等小辈可以轻松掌握和应用的,而且再明再聪聪明的人心算也不可能做得出来,打麻将时不可能等你用笔算好才始打吧。
版权声明:本文图片来源于网络,仅供学习交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们,我们会尽快删除。