Alexander N
Построил полное дерево игры в поле 3х3, без очерёдности X и O. Посчитал все уникальные состояния доски и получилось 18753.
Что я упускаю?
представьте что мы храним для х и о отдельно состояние доски. тогда максимальное число расстановок будет 512. и нам достаточно сделать lookup table на 512 элементов чтобы знать выиграна доска или нет. плюс для каждого состояния из 512 мы можем хранить от 0 до 9 возможных ходов на ней