日本麻将入门(二):牌效率【基础】

2024-08-30 08:28

本文主要是介绍日本麻将入门(二):牌效率【基础】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基础牌效率

引入

日麻,又称立直麻将。日麻的水平本质上与你是否会立直有很大关系(参见常用役种:立直:优点),但立直最大的缺点就是不能副露,导致我们只能通过自己的摸切来完成听牌形的组成。在这个过程中,应该先切什么牌更容易让我们组成听牌形,这个问题就称为牌效率,牌效率并不是日麻专有的问题,但是在禁吃碰杠的情况下,提升牌效率会显得更为重要。

牌效率是做牌的艺术,那我们先回顾一下基本型和牌的形状,一般是由四个面子和一个对子(雀头)组成,我们做牌时需要时刻记住这一目标,一定要保证自己的摸切向着这个目标前进

先借个例子来深入一下对基本型的理解,下面这副手牌,应该先切什么呢?

为了找出答案,我们需要按照基本型划分这副牌的每个部分。234索(s)是一个顺子,67筒§构成好型搭子,所以均不可能优先切出,这样我们就确定了和牌时两个顺子的组成。另外我们需要发现这副牌的两个可能雀头附近都有牌(这种称之为复合型,切牌难度较高),而和牌时不可能用到两个雀头,所以这里应选择切8索(s),保留135万(m)的愚型搭子,这样就形成了一个可以进24万(s)或58筒§听牌的一向听手牌(一向听指再进一张听牌)

而如果选择切1万(为了同时保住两个复合型),就算右边的778索(s)真的进了6/7/9索(s)形成一个面子,那这时5万(m)就成了唯一的雀头,六万的作用就没有了,相当于手上剩下的是34万(m)和67筒§的两个两面搭子,这时还需要进一张才听牌。也就是说,切1m后的手牌是一个改良两向听手牌

越快地减少手牌中的向听数,我们就越快达到和牌。当然,并不是每次进张都能带来向听数上的提升,有时我们的摸切只改变了进张的数量(例如13p的愚型进4p切1p,就形成了34p的两面搭子,提升了进张数量),这就称之为牌型改良;能够减少向听数的摸切,称之为进张。进张和改良统称为有效牌

搭子

在役种章我们已经讲过搭子的定义,即以下三种双张牌的组合

搭子是形成面子的上一步,然而不同的搭子之间,也存在牌效率的区别。

其中最好的肯定就是两面搭子,这样的搭子一般也称为好型,总计两面8张进张;边张和坎张都只有一种进张,总计4张进张,这两种搭子一般也称为愚型

然而坎张又比边张要好。因为虽然13万坎张和12万边张都只有一种进张可能,但是13万坎张还可以通过进4万改良成34万的好型两面搭子,而12边张就只能进3万了。

搭子是牌效率理论的基石,并且它是由麻将牌的19为边界这个特性决定的

数牌

根据不同搭子的好坏我们可以给数牌也划分等级

其中最差的就是19数牌,它们只有两种进张,并且最好也只能构成坎张;

次差的是28数牌,它们虽然有机会形成好型搭子,但是只有3种进张,并且只有1种形成好型搭子的机会;

最好的是34567数牌,它们都有4种进张,并且有两种形成好型搭子的机会,同时不可能构成最差的边张。

字牌

字牌本身并没有任何牌效率可言,因为它不能形成任何顺子,在这样的情况下字牌的牌效率甚至远不如19数牌(单张字牌的可能进张是3张,单张19可能进张是11张)。

但字牌最大的作用是为我们提供自风/场风/三元牌的役,或者作为混全/混一色/小三元等特殊役种的重要组成部分,因此需要作为牌效外的因素单独考虑

切牌顺序

  1. 客风牌:即不能做役,也没有牌效,一般是局内最优先切出的对象。

    在这里插入图片描述

  2. 14中的1,69中的9:当手牌中有14牌型时,23的进张实际上是14的重叠部分,就算我们的手牌进张形成了124或134的复合型,大概率我们还是会打出1,以保留更好的那个搭子

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  3. 19/字牌:切19还是切字牌,这个问题需要根据手牌情况进行决定。

    1. 一般来讲,字牌大于等于三张时一定要快速切字牌(除非做特殊役种),否则会过大地挤占数牌的生存空间。
    2. 当字牌小于等于两张时,如果有单张无靠的19数牌,可以根据情况选择切字牌或数牌
    3. 手牌中十分缺役并且不能快速断幺九,优先保留字牌
    4. 字牌的价值会随着场上已打出的数量快速下降,一般来讲,场上已打出一张的字牌就很难再摸到,场上已打出两张的字牌就已经没法用了;并且如果字牌多巡(10巡左右)也无任何打出,一般认为别家手里已经有成对的字牌,这种情况自己手中的字牌价值也会降低
  4. 无法与其它数牌构成搭子的多余牌(优先从28打起)

例子:下面这副手牌,应该先切什么呢?
在这里插入图片描述

手牌是一个234s顺子,一个4s雀头,一个边张加一个坎张的组合,甚至还缺少一个胡牌所需要的面子,并且边张和坎张的组合也不能说很好,这种情况我们还是很期待“发”带来的役牌能力的,并且此时手牌中也只有“发“一张字牌,所以这种情况应该先切19数牌

至于9筒和9索两张牌的抉择,大概率会有人选错哦。这里我们应该先切9索,原因在于我们现在距离和牌型还缺少一个搭子,这里如果我们进了7筒,9筒也并没有失去它的作用,而是可以看成789筒的顺子加上6筒的单牌,而6筒的进牌能力显然比9索强得多。也可以这样理解,因为8筒的存在,9筒的牌效此时传递到了6筒上。之后我们再期待6万和6筒形成一个搭子就是比较容易的事了

对子

类似搭子是顺子的前身,对子就是刻子的前身

就基础牌效而言,对子甚至不如最差的边张搭子,因为对子最多只有两枚进张,而边张和坎张都是4枚进张。

但是对子有另一个就业方式,那就是成为和牌型中的雀头。所以如果手牌中有不靠张的单牌可打时,我们一般不会先打对子。但如果遇到需要从对子和坎张中选择一个拆的话,我们还是会选择先拆对子,因为对子的获取难度相对面子来说很低。平均3轮摸牌就会组成一个新的顺子

对子的数量问题:

一对够用,两对为优,三对多余。一对不靠张的对子正好用作雀头,而两对对子既很有可能改良成好型搭子,也可以形成较好的双碰听牌(比愚型听牌好在改良成两面听的机会多,并且同样听4张),而三对则意味着至少有一对需要进一张形成刻子才能听牌,这种情况下我们需要拆对子而保留愚型(前面说过,对子的牌效不如愚型)

例子:下面这副手牌,应该先切什么呢?

显然这里的三对子太多了,我们应该先拆对子。而拆对子时又应该遵守一个规则,叫做”三对拆好型,两对拆愚型“,这里是三对,所以我们应该拆好型,所以选择切3索

具体是为什么呢?首先这里绝不能拆2万,因为2万旁边除了456m的面子无任何靠张,所以拆了一张2万,另一张2万就完全多余了,所以这里应该从4p和3s中选切。如果切4p,我们索子的334复合型有总计10张进张(6s是多余的),24p的坎张有4张进张;如果选切3s,34s的两面搭子有8张进张,而244p的复合型有6张进张。从进张数量来看,两者是完全一样的,但是后者让我们有更大的概率提前消解244的愚型,从而形成好型两面听,并且3s比4p更靠边张,相对来说变化也更少,因此先切

例子:下面这副手牌,应该先切什么呢?

在这里插入图片描述

这个例子中,原本是两向听的手牌,此时进了一张4m。

如果您按照我们刚刚阐述的拆好型的思想,此时或许希望切6m保留67m的好型搭子,但这样切就跳坑了。如果切6m,相当于我们默认8p作为雀头,因此6p此时就多余了,而且仔细分析容易发现切6m之后的手牌仍然是两向听的。所以这里我们应该从7m和6p当中选切,假设我们切7m,这样只要进7p切8p就完成了听牌,因此切7m后手牌是一向听的手牌。

而7m和6p当中,按照”两对切愚型“的准则,应当打出6p,此后我们的手牌不仅可以进58m,还可以进6m和8p形成刻子,总计12张进牌可完成两面听牌;如果进了14p,也可以切6m完成两面听牌。

复合型

复合型的定义是由大于等于3张数牌组成的牌型组合,这种牌型中一般有不只一种的组合方式,例如最常见的对子复合型,我们即可以把它看成是一个对子,也可以看作是一个搭子,而实际上对子复合型的作用也几乎等于一个对子加一个搭子。

可以说,复合型用更少的牌实现了更多的进张能力,因此更加强大

在这里插入图片描述

对于复合型的切牌,往往是极难处理的。但对于新手,我们可以先遵循这样的原则:先切幺九牌或带幺九的边张以及坎张,然后再根据手牌情况处理复合型

例如如下这种情况:

在这里插入图片描述

筒子中有23357的复杂复合型,索子中也有778这样的对子复合型,这都是我们不应该优先处理的,而此时手牌中由有3组对子,明显多余,所以我们应该优先切作为幺九牌的9m,如果没有这对9m,切出13s中的1也是较优选。按照这样的思考方式至少不会有太大的问题

但是需要注意,如果手牌已经到三向听甚至两向听了,必须尽快开始思考复合型的处理,切忌因为考虑不清楚而乱切复合型之外的搭子

常见复合型的能力比较

对子复合型:十分常见,也相对好处理,只需牢记“三对切好型,两对切愚型”的法则

4556型:有雀头的时候实力非凡,可以看作两个两面搭子,可以进3467形成一顺子加一好型,但是如果缺少雀头表现一般

在这里插入图片描述

2345型:万能复合型,既可以看作两个两面搭子,又可以两面进25当雀头

1123型:无雀头时实力非凡,既可以进14听牌其它的两面搭子,由可以在其它两面搭子进张时听14,有雀头时作用不大

3334型:同1123型,无雀头时很强

11355型:在缺少雀头时表现不错

4566678型:很强,三面听

4567778/3456777型:超强,多余三面听

附录:参考材料:

【合集】基本牌效率一次搞定【日麻牌效率01-05 | 星野Poteto】

第三讲 基础的牌效率 - 哔哩哔哩 (bilibili.com)

这篇关于日本麻将入门(二):牌效率【基础】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1120303

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

MySQL-CRUD入门1

文章目录 认识配置文件client节点mysql节点mysqld节点 数据的添加(Create)添加一行数据添加多行数据两种添加数据的效率对比 数据的查询(Retrieve)全列查询指定列查询查询中带有表达式关于字面量关于as重命名 临时表引入distinct去重order by 排序关于NULL 认识配置文件 在我们的MySQL服务安装好了之后, 会有一个配置文件, 也就

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti