44 lines
979 B
Markdown
44 lines
979 B
Markdown
# Шахматная партия (`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"
|
||
```
|
||
|