Разработать библиотеку на С++ для поддержки разработки настольных игр
Необходимо написать библиотеку для языка С++, которая будет помогать пользователю (в данном случае предполагается что пользователь умеет пользоваться языком С++) создавать антагонистические игры с полной информацией, например "Крестики-нолики", "Шашки" и подобные. Данная работа ограничивается только играми для двух игроков на прямоугольной доске. Также, в библиотеке должны присутствовать инструменты для оценки игровых позиций в соответствии с правилами игры, определённых пользователем. Выбранный алгоритм оценки позиций - минимаксная процедура с альфа-бета отсечением.