feat(04-chess-stats): Добавлено задание

This commit is contained in:
Mark Zheleznyakov
2024-11-07 23:43:50 +03:00
parent f8dc9b91f5
commit 9c1d9cf83b
12 changed files with 528 additions and 0 deletions

View File

@ -0,0 +1,43 @@
# Шахматный матч (`04-chess`)
## Формулировка задания
Дан файл грок1 - Игрок2.txt` с описанием шахматной партии: набором шагов и результатом. Формат файла:
```
e4 e5
Nf3 Nc6
Bb5 a6
Ba4 Nf6
O-O Be7
d4 d6
c3 O-O
Re1 Nb8
h3 Nbd7
1-0
```
Необходимо вывести в стандартный вывод участников игры, пронумерованные шаги партии и результат. Имя читаемого файла передается через аргумент командной строки.
## Ожидаемый результат
```
Игроки: Игрок1 - Игрок2
1. e4 e5
2. Nf3 Nc6
3. b5 a6
4. Ba4 Nf6
5. O-O Be7
6. d4 d6
7. c3 O-O
8. Re1 Nb8
9. h3 Nbd7
Результат: 1-0
```
## Запуск через Gradle
```sh
gradle run --console=plain --args="/tmp/Игрок1\ -\ Игрок2.txt"
```