分析2 †必勝のためのAIについての考察 2 (逆型nim) †正型nimのAIができました。 nimページでも記述しましたが、の逆型nimを勝つための戦略は、正型の逆では不十分です。おさらいすると、 もし、どの山も一つの石しか持たなければ、正型の勝ち状態が負けの状態になります。しかし、いずれかの山に二つ以上の石がある場合は、状態が逆転します。 逆型nimの戦略は、以下のようになります。
それでは、プログラムとして戦略を実現してみましょう。
2.の状態になってからでは、順次石を一つずつとることしかできませんので、 1.の状態で、石を有する山の内、一つの山以外がすべて石を一つしか持たない状態 になった場合の判断を修正しなければなりません。 nim_ai2.rbの実装部分を確認してみてください。 ...つづく (2009/4/6) SEE ALSO †Feedback †
|