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

news2024/9/30 15:18:50

基础牌效率

引入

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

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

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

为了找出答案,我们需要按照基本型划分这副牌的每个部分。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.coloradmin.cn/o/2087655.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

20. 筛选dataframe

哈喽,大家好,我是木头左! 筛选条件 基本筛选 要筛选DataFrame,首先需要了解筛选条件。Pandas提供了多种筛选条件,包括等于()、不等于(!)、大于(…

Leetcode Day14排序算法

动态git可以看 :https://leetcode.cn/problems/sort-an-array/solutions/179370/python-shi-xian-de-shi-da-jing-dian-pai-xu-suan-fa/ 选择排序 def selection_sort(nums):n len(nums)for i in range(n):for j in range(i, n):if nums[i] > nums[j]:nums[i], nums[j] …

05.整合Axios+MockJs

1. 前言 作为前后端分离的项目,必不可少的当然是发请求向后端拿数据了, 但是不可能每次等到接口完成我们才开始开发前端,所以使用 mock.js 先模拟后端接口,等后端接口开发完成后,可以无缝衔接,直接替换为真…

EmguCV学习笔记 VB.Net 7.2 特征点检测

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

(24)(24.6) 基于OSD的参数菜单

文章目录 前言 1 Copter默认屏幕 2 Plane默认屏幕 3 实例 前言 这允许使用 ArduPilot 机载 OSD 和 RC 发射机的杆输入设置和调整参数。还有两个额外的 OSD 屏幕可用(OSD5 和 OSD6),每个屏幕有 9 个“插槽”来保存参数。屏幕首先显示一组…

taro ui 小程序at-calendar日历组件自定义样式+选择范围日历崩溃处理

taro ui 日历文档 目录 单选标记时间: 效果: template: data: methods: 日历--范围选择: 效果: template: data: methods: 日历--间隔多选:利用标…

详细分析python中QRCode生成二维码的基本知识(附Demo)

目录 前言1. 基本知识2. Demo3. 彩蛋3.1 文件路径3.2 Image.LANCZOS 前言 以下主要利用python中的QRCode来生成二维码的基本知识 1. 基本知识 简单易用,并且可以生成高质量的二维码图像 支持多种自定义设置,例如二维码的大小、边框、容错级别、颜色等…

java在项目中实现excel导入导出

一、初识EasyExcel* 1. Apache POI 先说POI,有过报表导入导出经验的同学,应该听过或者使用。 Apache POI是Apache软件基金会的开源函式库,提供跨平台的Java API实现Microsoft Office格式档案读写。但是存在如下一些问题: 1.1 …

C语言阴阳迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <Windows.h> enum WASD {W…

【传输层协议】TCP协议(上) {TCP协议段格式;确认应答机制;超时重传机制;连接管理机制:三次握手、四次挥手}

TCP&#xff08;Transmission Control Protocol&#xff09;是一种面向连接的、可靠的、基于字节流的传输层协议&#xff0c;用于在网络上可靠地传输数据。TCP是互联网协议套件&#xff08;TCP/IP&#xff09;中的一个主要协议&#xff0c;它在IP&#xff08;Internet Protocol…

基于STM32开发的智能恒温系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 系统初始化温度检测与恒温控制OLED显示与状态提示Wi-Fi通信与远程监控应用场景 家庭环境的智能恒温管理实验室或工业环境的精确温度控制常见问题及解决方案 常见问题解决方案结论 1. 引言 智…

VIVADO自定义 IP封装

简介 本章节主要针对VIVAO 2020.2版本做IP自定义封装&#xff0c;其中涉及到IP寄存器读写配置&#xff0c;自定义接口封装等介绍。 IP封装 IP标准自定义步骤一般有创建工程&#xff0c;封装IP&#xff0c;自定义内容&#xff0c;添加自定义库这4个步骤&#xff0c;下面…

探秘紫白洋桔梗花语:勇气、爱情、希望与清晰的象征解读

在缤纷多彩的花卉世界中&#xff0c;紫白洋桔梗宛如一位神秘而优雅的仙子&#xff0c;悄然绽放着独特的魅力。它那淡雅的色彩与别致的花形&#xff0c;令人一见倾心&#xff0c;而其背后蕴含的丰富花语&#xff0c;更是如同隐藏的宝藏一般&#xff0c;等待着我们去细细探寻与解…

蓝花楹花语探秘:从宁静忧郁到等待爱情的深刻寓意

在时光的长河中&#xff0c;有一种花朵宛如梦幻的精灵&#xff0c;每当它绽放之时&#xff0c;那一片绚烂的蓝紫色便如同璀璨的星空倾洒人间&#xff0c;它就是蓝花楹。蓝花楹那独特的身姿和醉人的色彩&#xff0c;仿佛自带一种神秘的魔力&#xff0c;吸引着无数人驻足凝望。而…

vue3+ts+vite+electron+electron-store+electron-builder打包可安装包

yarn create vite yarn add electron yarn add electron-store yarn add electron-builder 新增main.js、preload.js // main.js const { app, BrowserWindow, ipcMain, globalShortcut } require(electron) const path require(path) let store // 我们将在稍后动态导入 el…

Flink优化之--旁路缓存和异步IO

Apache Flink 是一个开源流处理框架&#xff0c;以其高吞吐量、低延迟和事件驱动的处理能力著称。随着大数据和实时处理需求的不断增加&#xff0c;Flink 在许多行业和应用场景中得到了广泛应用&#xff0c;如金融风控、物联网数据处理、实时数据分析等。然而&#xff0c;随着数…

如何学习Linux性能优化?

你是否也曾跟我一样&#xff0c;看了很多书、学了很多Linux性能工具&#xff0c;但在面对Linux性能问题时&#xff0c;还是束手无策&#xff1f;实际上&#xff0c;性能分析和优化始终是大多数软件工程师的一个痛点。但是&#xff0c;面对难题&#xff0c;我们真的就无解了吗&a…

2.11键盘事件

目录 实验原理 实验代码 实验结果 实验原理 简单、常用的键盘事件是等待按键事件&#xff0c;它由 waitKey 函数来实现。无论是刚开始学习 OpenCV&#xff0c;还是使用 OpenCV 进行开发调试&#xff0c;都可以看到waitKey 函数的身影&#xff0c;然而基础的东西往往容易忽略…

[Java]MyBatis轻松拿下

介绍 在业务开发过程中, 都是使用java程序完成数据库的操作, 目前最主流的技术就是MyBatis MyBatis是一款优秀的 持久层 框架&#xff0c;用于简化JDBC的开发。 官网: https://mybatis.org/mybatis-3/zh/index.htmlmybatis是Apache的一个开源项目iBatis, 2010年迁移到了googl…

Day00_场景题

文章目录 资料项目经历技能清单自我介绍QPS和TPS?如何设计一个排行榜的功能?如何解决大文件上传问题延时任务处理场景如何设计一个秒杀系统?分布式幂等性如何设计?如果你的系统的QPS 突然提升10倍你会怎么设计?如何从零搭建 10 万级QPS 大流量、高并发优惠券系统?高 QPS,…