> (3)a,rとも巨大な数にも対応できるように一応多倍長で定義しています。
定義がよくわからん。自前の浮動小数点数だとは思うが、それだったら、定義が必要。
とりあえず、講義で足し算とか掛け算くらはいは出てるだろうから、それをUP。

> OX作ってる人。
いや・・・がんばってるな。乙。
この手のゲームの場合、思考ルーチンは手だけを返すというのもアリ。
ゲーム状態を保持するなら、手番も構造体に入れるといいかも?