Игра заключается в следующем: в одной куче лежит N камней, каждому из двух игроков разрешается по очереди брать не более 3 камней. Выигрывает тот, кто возьмёт последний. Количество камней должно задаваться перед началом новой игры.
Оставшееся количество камней на столе должно отображаться на экране. Пользователь играет против компьютера и выбирает, сколько камней хочет взять (предусмотрите и ошибочные значения). Игрок ходит первым.
Реализовано интерфейс на PyQT5, организован ИИ с оптимальной стратегией для победы.
В Архиве только код без отчета. Код хорошо закомментирован.