WYZWANIE
Biorąc pod uwagę zestaw zgrupowanych liter, ułóż je na planszy, tak aby pokrywały cały obszar.
Przedstawicielstwo zarządu (inaczej SHECK DECK)
- Plansza to siatka 6x6.
- Zawsze będzie 36 kwadratów ogółem.
- Kolumny są oznaczone AF.
- Rzędy są oznaczone 1-6.
Przykład:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
WEJŚCIE (inaczej CRATES)
- Wielowierszowy ciąg zawierający zestaw zgrupowanych liter.
- Skrzynie są wykonane z grup identycznych liter.
- Skrzynie są NIEZWYKŁE, co oznacza, że nie można ich obracać ani odwracać.
- Punkt początkowy każdej skrzynki znajduje się w lewym górnym rogu (należy wziąć to pod uwagę przy przenoszeniu skrzyni na pokład).
- Od lewego górnego punktu skrzyni następujące identyczne kwadraty mogą znajdować się tylko w prawo lub poniżej.
- Każda litera może być użyta do przedstawienia skrzynki. Skrzynie zaczynają się zawsze od litery
[a]
i przesuwają w górę alfabetu. - Skrzynie są oznaczone literą (tzn. Skrzynia A, skrzynia B itp.)
- Liczba skrzyń może się różnić (pomimo podanych przykładów nie zawsze jest to 10).
- W każdym wierszu są 24 znaki oddzielające każdy blok skrzynek. (początek [a] na początek [b] oddzielony 24 znakami itp.)
Przykład:
[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]
WYNIK
Wymagane jest wydrukowanie szeregu poleceń, które umieszczają skrzynki na pozycjach na pokładzie, tak aby były całkowicie zakryte (bez pustych przestrzeni).
Format polecenia wygląda następująco:
HAUL <crate> TO <column> <row>
tj. ODPOWIEDŹ DO 1
Dla wyjaśnienia, zawsze będzie rozwiązanie dla podanych danych wejściowych.
TESTY <- Kliknij, aby uzyskać więcej.
Wejście
[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]
Wynik
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
Wynik:
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 :
+---+---+---+---+---+---+
PUNKTACJA
To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w postaci.