Home > 麻雀 和了り判定・シャンテン数計算プログラム

麻雀 和了り判定・シャンテン数計算プログラム

PHP版 和了り判定・シャンテン数計算プログラム(ソース付)

※PHP版は手牌に34種の牌を加えて和了り形になるか判定するアルゴリズムを使っているため、遅いです。そのため、2シャンテンまでしか判定できないように制限を加えてあります。C#版では圧倒的に速い別のアルゴリズムを使っています。

C#版 シャンテン数計算プログラム(ソース付)

和了り判定には麻雀の作り方(あがり判定)のアルゴリズムを使用し、いくつかの問題点を修正しています(詳細はソースを参照)
シャンテン数計算には向聴数を求めるアルゴリズム - あらの(一人)麻雀研究所のアルゴリズムを使用しています。