DÉFI
Étant donné un ensemble de lettres groupées, placez-les sur le tableau afin qu'elles couvrent entièrement la zone.
Représentation au conseil d'administration (alias le SHIP DECK)
- La carte est une grille 6x6.
- Il y aura toujours 36 carrés au total.
- Les colonnes sont marquées AF.
- Les lignes sont marquées 1-6.
Exemple:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
ENTRÉE (alias les caisses)
- Une chaîne multiligne contenant l'ensemble des lettres groupées.
- Les caisses sont fabriquées à partir de groupes de lettres identiques.
- Les caisses sont IMMUTABLES, ce qui signifie qu'elles ne peuvent pas être tournées ou retournées.
- Le point de départ de chaque caisse est en haut à gauche (doit être pris en compte lors du déplacement d'une caisse sur le pont).
- À partir du point supérieur gauche d'une caisse, les carrés identiques suivants ne peuvent être qu'à droite ou en dessous.
- N'importe quelle lettre peut être utilisée pour représenter une caisse. Les caisses commencent toujours à la lettre
[a]
et remontent l'alphabet. - Les caisses sont étiquetées par leur lettre (c.-à-d. Caisse A, caisse B, etc.)
- Le nombre de caisses peut varier (il n'est pas toujours de 10, malgré les exemples donnés).
- Il y a 24 caractères séparant chaque bloc de caisses par ligne. (début de [a] au début de [b] séparés par 24 caractères, etc.)
Exemple:
[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]
PRODUCTION
Il est nécessaire d'imprimer une série de commandes qui placent les caisses dans des positions sur le pont afin qu'il soit complètement couvert (pas d'espaces vides).
Le format de la commande est le suivant:
HAUL <crate> TO <column> <row>
c'est-à-dire HAUL E TO A 1
Pour plus de précision, il y aura toujours une solution pour l'entrée donnée.
CAS D'ESSAI <- Cliquez pour en savoir plus.
Contribution
[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]
Production
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
Résultat:
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 :
+---+---+---+---+---+---+
NOTATION
C'est le code-golf donc la réponse la plus courte en caractères gagne.