わかったあああーー

自風場風の牌のインデックスがおかしかった。
風の変数は0が東で3が北として扱ってるんだけど、実際の牌のインデックスにするときは+27しないといけないのに忘れた。単騎の符計算するときの飜牌の加符のときも同じように加算するの忘れてたから、飜牌じゃなく萬子の一から四単騎で符がついて、じっさいの風の飜牌で加符がついてなかったようです。
西家で3345678だと、萬子の3が飜牌扱いになってて、自摸和30符、栄和40符になってた。
風と関係してたから同じ牌の構成でも判定できたりできなかったりしてたわけですね。


なおるよー