1. Разработать удобный пользовательский интерфейс. Пользователь игровой программы должен иметь возможность пользоваться как клавиатурой, так и мышью.
2. Разработать структуры данных для оперирования такими понятиями как состояние игры, дерево игры, ход игрока и т.д.
3. Разработать оценочную функцию хода игрока.
4. Разработать алгоритм поиска лучшего хода для игрока (компьютера).
5. Разработать и добавить в алгоритм генерации хода алгоритм быстрого нахождения ситуаций, которые уже были рассмотрены (если требуется).
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |