盤面 SSS が与えられた時の遷移の仕方が f(S)f(S)f(S) 通りであるとすると,以下が成り立ちます.
以上を再帰関数によって実装すれば良いです.盤面の状態は配列や 222 進数を用いて管理することができます.