>>229
>turns()の解決が出来ないから、そう言うコードを書くな
turns()の中でturns()を呼ばなければエラーが出ないので、
なんとなく再帰呼び出しを疑ってみただけです。

>人の2chの使い方突っ込む前に
軽い気持ちで書いてしまってどうもすいませんでした。

>その自身の設計が間違って無いって猛烈な自信はどっから沸いて来てるの?
間違ってないっていう自信はないです。
移植もとがうまくいっても移植先でうまくいかない経験は何度もしています・・・;
今もturns()のなかでturns()を呼び出さずに実行させてみたら、配列の範囲外にアクセスしようとしていたエラーが1つ見つかりました。
あとはエラーは出ませんでしたが思ったところで処理が止まらないバグが見つかりました。
すべてを試す前に投げてしまってすいませんでした・・・