回して空(EMPTY)で埋める。回して盤面の石を表示。指定箇所に着手可能かどうかを判定するには、8方向に対して、相手の石が続き、自分の石があるかどうかをチェックするとよい。方向に白石を挟めるかをチェックする関数。判定コードは以下のように記述できる。黒石があれば、挟んだことになる}上記コードで、盤面の端に来たことをチェックしていないことに注目して欲しい。盤面の外には壁があるので、石の色を調べるだけでよいのだ。番人のテクニックによりコードが簡潔に記述できている。位置に打てるかどうかをチェックする関数。指定位置に黒石を打ち、挟まれた白石を黒に返る関数だ。位置に黒石を置き、挟まれた白石を黒に変える。