ВИКОНАННЯ
Давши набір згрупованих букв, розташуйте їх на дошці так, щоб вони повністю покривали область.
Представництво правління (aka SHIP DECK)
- Дошка - сітка 6х6.
- Завжди буде 36 квадратів.
- Стовпці позначені AF.
- Рядки позначені 1-6.
Приклад:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
ВХОД (aka CRATES)
- Багаторядковий рядок, що містить набір згрупованих літер.
- Ящики виготовляються з груп однакових букв.
- Ящики незмінні, це означає, що їх не можна обертати чи повертати.
- Початкова точка для кожного ящика знаходиться вгорі зліва (це слід враховувати при переміщенні ящика на палубу).
- З верхньої лівої точки ящика наступні однакові квадрати можуть бути лише праворуч або знизу.
- Будь-який лист може бути використаний для представлення ящика. Ящики завжди починаються з літери
[a]
і рухаються вгору за алфавітом. - Ящики позначені буквою (тобто ящик A, ящик B тощо)
- Кількість ящиків може змінюватися (не завжди це 10, незважаючи на наведені приклади).
- Кожен блок ящиків на рядок розділяє 24 символи. (початок від [a] до початку [b], розділеного 24 символами тощо)
Приклад:
[a][a][a] [b] [c][c]
[a] [b][b][b] [c]
[a] [b][b]
[d] [e] [f][f][f][f][f]
[d][d] [e]
[d][d] [e]
[e]
[e][e]
[g] [h] [i]
[g] [i]
[i]
ВИХІД
Потрібно роздрукувати серію команд, які розміщують ящики в положеннях на палубі, щоб вони були повністю закриті (без порожніх пробілів).
Формат команди такий:
HAUL <crate> TO <column> <row>
тобто HAUL E TO A 1
Для уточнення завжди знайдеться рішення для даного введення.
ТЕСТОВІ СЛУЧАИ <- Клацніть для отримання додаткової інформації.
Вхідні дані
[a][a][a] [b] [c][c][c]
[a][a] [b]
[a] [b][b]
[b][b]
[d] [e] [f]
[d] [f]
[d] [f]
[d]
[d]
[g][g] [h] [i]
[i][i]
[i]
[i][i]
[j][j][j]
Вихідні дані
HAUL I TO A 1
HAUL B TO A 3
HAUL A TO B 1
HAUL J TO D 6
HAUL D TO F 1
HAUL F TO E 1
HAUL C TO C 5
HAUL G TO D 4
HAUL E TO D 3
HAUL H TO C 6
Результат:
A B C D E F
+---+---+---+---+---+---+
1 : i : a : a : a : f : d :
+---+---+---+---+---+---+
2 : i : i : a : a : f : d :
+---+---+---+---+---+---+
3 : b : i : a : e : f : d :
+---+---+---+---+---+---+
4 : b : i : i : g : g : d :
+---+---+---+---+---+---+
5 : b : b : c : c : c : d :
+---+---+---+---+---+---+
6 : b : b : h : j : j : j :
+---+---+---+---+---+---+
СКОРІННЯ
Це кодовий гольф, тому найкоротша відповідь у символах виграє.