- Нельзя менять уже написанный код, тесты и другие файлы добавленные в проект
- Помимо стандартной библиотеки, вы можете использовать все что импортировано. Что не импортировано, то не используется.
- Выполняйте коммиты и пуши как можно чаще.
- Во время работы не забывайте запускать саму утилиту.
Выведете:
- количество партий
- соотношение игр рейтинговых игр против нерейтинговых
- все варианты дебютов - 'opening_fullname' (уникальные названия без дублей)
- количество побед игрока с меньшим рейтингом над игроком с большим
- соотношение всех вариантов завершения игры - 'victory_status'
Это просто как идея для тех, кто хочет лишний раз помучиться
- получить id игры с максимальной возможной теоретической длительностью нужные поля: id, turns, time_increment например, если в значениях указано turns - 40, time_increment - 15+2 (здесь 15 мин общего + 2 секунды добавочного за каждый ход), то это значит что максимальная возможная длительность игр: 15 * 2 * 60 + 2 * 40 - если в секундах считать
В датасете есть много различной информации, для тренировки можете попридумывать себе дополнительные задачи.
Пример запуска:
node bin/app.js __fixtures__/chess_games.csv