中文

ChineseOfficialMahjongHelper文件夹为国标麻将算番器。此算番器接口调用开源项目: GitHub - summerinsects/ChineseOfficialMahjongHelper: 国标麻将小助手——包含算番器、线下实麻计分器、番种详细说明、牌理等

C++请参阅Mahjong-GB-CPP

Python请参阅Mahjong-GB-Python

注:Botzone内置算番库,直接from MahjongGB import MahjongFanCalculator或者

#include "MahjongGB/MahjongGB.h"就可以使用算番器。

如使用 C++ 的算番库,请在创建 Bot 时选择 "G++ 7.2.0 with many lib" 作为编译器。

或者

如果你希望直接使用 ChineseOfficialMahjongHelper/Classes/mahjong-algorithm at master · summerinsects/ChineseOfficialMahjongHelper · GitHub 的接口,可以通过如下方式引入对应的文件(此时在 Botzone 上请使用默认编译器):

#include "MahjongGB/fan_calculator.cpp"
#include "MahjongGB/shanten.cpp"

English

ChineseOfficialMahjongHelper provides function to calculate the combination of tiles in hand. It is forked from GitHub - summerinsects/ChineseOfficialMahjongHelper: 国标麻将小助手——包含算番器、线下实麻计分器、番种详细说明、牌理等

If you write AI in C++, please refer Mahjong-GB-CPP.

If you write AI in Python, please refer Mahjong-GB-Python.

Note: We have already provided these libraries (fan calculators) in Botzone runtime, and you may just from MahjongGB import MahjongFanCalculator or #include "MahjongGB/MahjongGB.h" directly in your code to submit to Botzone.

For C++ fan calculator to work, please choose "G++ 7.2.0 with many lib" as compiler on Botzone.

OR

If you'd rather use interfaces provided by ChineseOfficialMahjongHelper/Classes/mahjong-algorithm at master · summerinsects/ChineseOfficialMahjongHelper · GitHub , you may include cpp files as shown below (Please choose the default compiler on Botzone if this is the case):

#include "MahjongGB/fan_calculator.cpp"
#include "MahjongGB/shanten.cpp"

 

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐