Футбол - це вид спорту, де гравці б'ють м'яч, а не несуть його. Деякі розгублені люди можуть назвати цей футбол.
У футбольній команді є один воротар, і 10 гравців виходять на поле. У футболі існує багато формацій , які диктують, де повинен бути кожен гравець (гравець, звичайно, рухається, але це базова позиція).
Найпоширеніша формація - 4-4-2, це означає, що там є 4 захисники, 4 півзахисники та два нападники. Інші формування ("захисники, півзахисники, нападники" або "захисники, півзахисники, півзахисники, нападники"):
- 4-4-2
- 4-3-3
- 5-3-2
- 3-4-3
- 3-5-2
- 4-5-1
- 5-4-1
- 4-4-1-1
- 4-3-1-2
- 4-1-2-3
- 4-1-3-2
- 4-3-2-1
- 3-4-1-2
- 3-3-3-1
Завдання полягає в тому, щоб взяти два входи, по одному для кожної з двох команд та вивести огляд гравців на полі.
Взагалі: Більшість інформації про макет ASCII-мистецтва можна знайти на малюнках (малюнок містить більше 1000 слів). Детально пояснюється лише спосіб розміщення 10 гравців на полі:
- Воротар і штрафний майданчик займають 3 ряди символів ASCII
- Макет та кількість пробілів можна знайти на малюнку нижче
- Немає порожнього ряду між штрафним майданчиком та захисниками
- Якщо у формуванні є 3 числа (наприклад, 4-4-2, 4-3-3 тощо. Не 4-3-2-1):
- Немає порожнього ряду між захисниками та півзахисниками
- Є один порожній рядок між півзахисниками та нападниками
- Якщо у формуванні є 4 числа (наприклад, 4-3-2-1, 3-3-3-1 тощо. Не 4-4-2):
- Немає порожнього ряду між захисником та першим рядом півзахисників
- Немає порожнього рядка між першим рядом півзахисників та другим
- Немає порожнього ряду між другим рядом півзахисників та нападниками
- Немає порожніх рядків між нападниками та центральною лінією
- Команда у верхній половині позначена як
x
, а команда на другій половині позначена якo
. - Кожен ряд гравців розподіляється на полі, як показано на малюнках нижче. Кількість пробілів можна побачити на малюнку.
Наведена нижче картинка не є дійсною формацією, але використовується для ілюстрації компонування та кількості необхідних пробілів між кожним гравцем. Вхід для цього було б 2 3 4 5
і 5 4 2
:
+-----------------+
| | x | |
| +-----+ |
| x x |
| x x x |
| x x x x |
| x x x x x |
+-----------------+
| o o |
| |
| o o o o |
| o o o o o |
| +-----+ |
| | o | |
+-----------------+
Дійсні приклади:
Input:
4 4 2, 5 3 1 1
+-----------------+
| | x | |
| +-----+ |
| x x x x |
| x x x x |
| |
| x x |
+-----------------+
| o |
| o |
| o o o |
| o o o o o |
| +-----+ |
| | o | |
+-----------------+
Input:
3 5 2, 4 4 1 1
+-----------------+
| | x | |
| +-----+ |
| x x x |
| x x x x x |
| |
| x x |
+-----------------+
| o |
| o |
| o o o o |
| o o o o |
| +-----+ |
| | o | |
+-----------------+
Правила:
- Введення може бути в будь-якому зручному форматі, окремо, як вам потрібно. Формат може бути одним рядком (
5311
), цифрами, розділеними комами (5,3,1,1
), тощо.- Вхід не повинен містити іншої інформації, крім двох формувань
- Вихід повинен виглядати точно як зразкові цифри, але пробіли та нові рядки в порядку.
- Ви можете припустити, що введено лише дійсне введення (використовуватимуться лише формації зі списку).
- Повна програма або функція
Це код гольфу, тому найкоротший код у байтах виграє.