SFIDA
Dato un insieme di lettere raggruppate, disponile sul tabellone in modo che coprano interamente l'area.
Rappresentanza del Consiglio di amministrazione (aka SHIP DECK)
- La scheda è una griglia 6x6.
- Ci saranno sempre 36 quadrati totali.
- Le colonne sono contrassegnate AF.
- Le righe sono contrassegnate 1-6.
Esempio:
A B C D E F
+---+---+---+---+---+---+
1 : : : : : : :
+---+---+---+---+---+---+
2 : : : : : : :
+---+---+---+---+---+---+
3 : : : : : : :
+---+---+---+---+---+---+
4 : : : : : : :
+---+---+---+---+---+---+
5 : : : : : : :
+---+---+---+---+---+---+
6 : : : : : : :
+---+---+---+---+---+---+
INPUT (noto anche come CRATES)
- Una stringa multilinea contenente l'insieme di lettere raggruppate.
- Le casse sono fatte da gruppi di lettere identiche.
- Le casse sono IMMUTABILI, il che significa che non possono essere ruotate o capovolte.
- Il punto di partenza per ciascuna cassa è in alto a sinistra (dovrebbe essere preso in considerazione quando si sposta una cassa sul ponte).
- Dal punto in alto a sinistra di una cassa, i seguenti quadrati identici possono essere solo a destra o in basso.
- Qualsiasi lettera può essere utilizzata per rappresentare una cassa. Le casse iniziano sempre dalla lettera
[a]
e si spostano verso l'alto dell'alfabeto. - Le casse sono etichettate con la loro lettera (es. Cassa A, cassa B, ecc.)
- Il numero di casse può variare (non è sempre 10, nonostante gli esempi forniti).
- Ci sono 24 caratteri che separano ogni blocco di casse per riga. (inizio di [a] per iniziare di [b] separato da 24 caratteri, ecc.)
Esempio:
[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]
PRODUZIONE
È necessario stampare una serie di comandi che posizionano le casse in posizioni sul ponte in modo che sia completamente coperto (senza spazi vuoti).
Il formato del comando è così:
HAUL <crate> TO <column> <row>
cioè HAUL E TO A 1
Per chiarimenti, ci sarà sempre una soluzione per l'input fornito.
CASI DI PROVA <- Fare clic per ulteriori informazioni.
Ingresso
[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]
Produzione
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
Risultato:
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 :
+---+---+---+---+---+---+
PUNTEGGIO
Questo è code-golf, quindi vince la risposta più breve in caratteri.