Основная минимаксная идея легко реализуется. Две симметричные функции попеременно находят максимум и минимум статических значений при их возвращении из нижней части дерева перебора.
Добавление усечения альфа-бета встречает некоторые трудности, поскольку требуются специальные ухищрения для того, чтобы строить, модифицировать и использовать величины альфа и бета.
Построение сложной программы должно происходить постепенно, на каждом шаге можно делать лишь небольшое обобщение.