#riichi #game #lookup-tables #tenhou #majsoul #mahjong

bin+lib riichi-decomp-table

riichi-decomp 生成查找表

1 个不稳定版本

0.1.0 2022年10月8日

#1960游戏开发

每月 29 次下载
2 个库中使用(通过 riichi-decomp

MIT 许可

19KB
347

riichi-decomp 生成查找表

此库 不是 作为公共接口设计的。应使用 riichi-decomp

此库包含生成两个查找表(LUT)的算法。这些 LUT 加速了等待手牌分解为“标准”或“常规”形式,即非七对或十三幺。将生成与主库分离,使其可以通过 build.rs 在编译时调用。

表格

有关更详细的说明,请参阅源代码。

"C-表":单色,3N+2,完整

  • 键:八进制打包的单色牌计数直方图;32位中的27位(这基本上是 riichi-elements 中的 TileSet34::packed 的一个元素)。
  • 值:最多4个“替代方案”,每个包含最多4组,包含(可选的)对。这编码为嵌套的4 x 4 x 4位数组(单色手牌组可以用4位编码),使用 nanovec::NanoStackBitnanovec::NanoArrayBit

"W-表":单色,3N+1,等待

依赖关系

~2.5MB
~56K SLoC