分解麻将技巧与算法研究

作者:清风拂面 | 创建时间: 2023-05-13
打麻将的策略是什么呢?是麻将实战经验窍门还是熟能生巧?失败多次之后只好不玩这个了。 但是,打麻将背后隐藏了哪些学问呢?下面就为大家 分享一些分解麻将技巧与算法研究。...
分解麻将技巧与算法研究

操作方法

麻将之概率论: 显然,麻将牌只有那么多张,出现什么牌是有概率可循的,那么首先要用到的自然是概率论了,有段时间偶好好复习了概率论,打牌就实践概率论,成效是有的,起码盯牌准多了,特别是盯七对很有一套。但是很显然,这个还不行,研究这个以后还是输多赢少。

麻将之动态规划: 好了,要打好一盘麻将现在上升的理论的高度,显然实践是更困难的事了。规划一件事情,社会科学称为统筹学,偶们工科生没学过,看来这个是我们输钱的关键之所在啊。既然没学过,那么IT时代么,我们这帮人还有一个显著特点,就是偏执。一副牌开始就规划好,要怎么打,然后认真贯彻,不抛弃不放弃,好了,赢了是惊天大牌,输了是不如意事常十之八九。 那么我们就没有更好的办法来计算这个么,难道要进行穷举计算才行么? 好吧,既然想到计算机程序,赶紧找出《算法导论》来看看(搬出圣经来了)。 Dynamic programming是指通过组合子问题的解而解决整个的问题。这个看起来靠谱,但是,显然很郁闷啊,

1、描述最优解的结构。 2、递归定义最优解的值。 3、按照自底向上的方法计算最优解的值。 4、由计算出的结果构造一个最优解。天哪,我的脑袋无论如何也不适合进行递归运算啊。 而且最重要的,我们还不知道下一步出现什么牌,难道要等牌出完再在来个马后炮式的计算然后再总结经验教训?

麻将之贪心算法 贪心算法是使所作的选择看起来都是当前最佳的,期望通过所做的局部最优选择来产生一个全局最优解。 贪心算法是通过做一系列的选择来给出一个问题的最优解。对算法的每一个决策点,做一个当时(看起来是)最佳的选择。这种启发式的策略并不是总能产生最优解,但它常常能给出最优解。

点击展开全文

更多推荐