北大-中国国标麻将Chinese-Standard-Mahjong 环境
ChineseOfficialMahjongHelper文件夹为国标麻将算番器。此算番器接口调用开源项目:C++请参阅Mahjong-GB-CPPPython请参阅注:Botzone内置算番库,直接from MahjongGB import或者#include "MahjongGB/MahjongGB.h"就可以使用算番器。或者如果你希望直接使用。
中文
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"
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)