Skip to content

Мастерская №5 "Clean C & нейросети"

Notifications You must be signed in to change notification settings

ssyp-ru/ssyp18-ws05

Repository files navigation

Проект содержит движок для запуска игр для двух игроков, набор игр(крестики-нолики 3х3, крестики-нолики на большой доске, лабиринт, расстановка королей) и игроков для них. Для всех игр сделан игрок, принимающий клавиатурный ввод, и игрок, всегда делающий случайный ход. Для растановки королей сделан игрок, играющий оптимально при небольшом количестве оставшихся полей. Для лабиринта сделан игрок, строящий маршрут к финишу. Для крестиков-ноликов 3х3 сделан самообучающийся игрок на основе таблицы ценностей. Для крестиков-ноликов сделан самообучающийся игрок на основе нейронной сети.

Для запуска в определенной конфигурации нужно поправить main, подставив в параметры движка желаемую игру и пару игроков, и перекомпилировать проект. Самообучающиеся игроки используют файл data.txt для хранения своих параметров между итерациями; их обучение происходит при этом автоматически.

Примеры возможных параметров запуска есть в комментариях в функции main

About

Мастерская №5 "Clean C & нейросети"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages