連珠解析ライブラリ REAL Core
連珠をコンピュータ上で解析するためのライブラリREAL Core(REnju AnaLysis Core Libraries)を開発しています。
- 盤面管理
- 指し手判定(長連、達四など)
- 公式ルールに準拠した禁手判定
など基本的な機能は当然として
- VCF判定
- 追い手判定
などの解析機能を実装予定です。特徴としては
- Bit board、近傍計算、差分計算による高速化
- テストによる品質確保
- Doxygenスタイルでのコメントやドキュメント類で仕様を文章化
を意識して設計、開発しています。
限珠案解析プログラム VLM Analyzer
[math]n[/math]手五連形式の限珠案を解析するプログラムです。内部的にREAL Coreを利用しており高速に解析が出来るのと
- 全変化の解出力が可能
- 余詰検出が可能
を特徴としています。
- 公開先(Github): starpentagon/vlm_analyzer
- 紹介記事
- インストール方法
ツール
Renju SGF Parser
ORC Game Centerで公開されていた棋譜やRenjuBaseでエクスポートした棋譜を解析し、CSV形式で出力するツールです。
- 公開先(Github): starpentagon/renju_sgf_parser
- 紹介記事
Renju record checker
棋譜データの正規性、終端条件をチェックし棋譜を修正するツールです。
- 公開先(Github): starpentagon/renju_record_checker
- 紹介記事
Renju text viewer
LinuxやMacOSでのコンソールデバッグ用にGnu go風に盤面を表示するツールです。
- 公開先(Github): starpentagon/renju_text_viewer
- 紹介記事