HERAUSFORDERUNG
Ordnen Sie eine Reihe gruppierter Buchstaben so an, dass sie den gesamten Bereich abdecken.
Vorstandsvertretung (auch bekannt als SHIP DECK)
- Das Board ist ein 6x6-Raster.
- Es wird immer insgesamt 36 Quadrate geben.
- Spalten sind mit AF gekennzeichnet.
- Zeilen sind mit 1-6 markiert.
Beispiel:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
INPUT (auch bekannt als die CRATES)
- Eine mehrzeilige Zeichenfolge, die den Satz gruppierter Buchstaben enthält.
- Kisten werden aus den Gruppen identischer Buchstaben hergestellt.
- Die Kisten sind IMMUTIERBAR, dh sie können nicht gedreht oder gedreht werden.
- Der Startpunkt für jede Kiste befindet sich oben links (sollte beim Bewegen einer Kiste auf das Deck berücksichtigt werden).
- Vom oberen linken Punkt einer Kiste können die folgenden identischen Quadrate nur rechts oder unten sein.
- Jeder Buchstabe kann verwendet werden, um eine Kiste darzustellen. Die Kisten beginnen immer mit Buchstaben
[a]
und bewegen sich im Alphabet nach oben. - Kisten sind mit ihrem Buchstaben gekennzeichnet (dh Kiste A, Kiste B usw.)
- Die Anzahl der Kisten kann variieren (trotz der angegebenen Beispiele sind es nicht immer 10).
- Es gibt 24 Zeichen, die jeden Kistenblock pro Zeile trennen. (Anfang von [a] bis Anfang von [b] getrennt durch 24 Zeichen usw.)
Beispiel:
[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]
AUSGABE
Es ist erforderlich, dass Sie eine Reihe von Befehlen ausdrucken, mit denen die Kisten so positioniert werden, dass sie vollständig abgedeckt sind (keine leeren Stellen).
Das Befehlsformat ist wie folgt:
HAUL <crate> TO <column> <row>
dh HAUL E ZU A 1
Zur Verdeutlichung wird es immer eine Lösung für die gegebenen Eingaben geben.
TESTFÄLLE <- Klicken Sie hier, um weitere Informationen zu erhalten .
Eingang
[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]
Ausgabe
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
Ergebnis:
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 :
+---+---+---+---+---+---+
SCORING
Dies ist Code-Golf, also gewinnt die kürzeste Antwort in Zeichen.