Шашки
Недавно переделал свои шашки. Обучаемость из них выкинул. Не понятно просто, кто кого учить должен. На уровне moderate я их конечно выиграл пару раз, но на более высоком уровне сложности пока не удалось. Это вроде как радует. Можете сами оценить.
В документации я это описал, но повторюсь ещё раз, что это за шашки. Есть в общем то два варианта шашек, международные 100 клеточные и наши русские 64х клеточные. Здесь реализован именно вариант русских шашек. Я думаю без разницы какова величина игрового поля, особенно для программы, но когда я занимался оптимизацией, то оказалось, что шашки передвигаются только по 32м из 64х клеток, и их позиции можно упаковывыть таким образом в 3 32х битных числа. Одна маска используется для выявления занятости той или иной позиции, другая для определения принадлежности шашки тому или иному игроку и третья маска используется для определения типа шашки — простая или дамка.
Извините, увлёкся…
Вот последняя версия шашек, качайте и наслаждайтесь: Русские шашки.