La sfida
Data una griglia rettangolare di caratteri
ABCDE FGHIJ KLMNO PQRST
e una griglia con le stesse dimensioni di punti e spazi
. . . . . . . . . . .
Emette la stringa che viene generata seguendo i punti attraverso la griglia che inizia nell'angolo in alto a sinistra. Questo esempio darebbeABGLQRSNIJE
Gli appunti
- È possibile prendere le griglie di input come array 2D o l'alternativa più vicina nella propria lingua anziché una stringa multilinea.
- Puoi usare il valore NULL della tua lingua invece degli spazi. Ma devi usare i punti per segnare il percorso.
- Non è necessario separare i punti sulla stessa linea con gli spazi. Li ho appena aggiunti per leggibilità.
- La griglia più piccola possibile ha la dimensione 1x1.
- Il punto iniziale e finale avrà un solo vicino. I punti tra loro avranno sempre due vicini verticali o orizzontali esatti. Ciò garantisce che il percorso sia inequivocabile.
- Il percorso non andrà in diagonale.
- I caratteri nella griglia saranno tutti caratteri maiuscoli o minuscoli nell'intervallo, a
[a-z]
prescindere da ciò che è più conveniente per te. - Il percorso inizierà sempre nell'angolo in alto a sinistra.
Regole
- Funzione o programma completo consentiti.
- Regole predefinite per input / output.
- Si applicano scappatoie standard .
- Questo è code-golf , quindi vince il conteggio dei byte più basso. Tiebreaker è una presentazione precedente.
Casi test
Griglia n. 1
ABCABCW DEFGHUQ XLUSDQZ ASUKWXI WUKOAIM AIAIOUP
. . . . . . . . . . . . => ABEFGSKUSAWA
. . . . . . . . . . . . . . . . . . . . . . . . . => ABCABCWQZIMPUOIAIAWAXLUUK
Griglia 2
Nota i tre spazi nelle seconde righe del primo e del secondo esempio.
AB CD
. => A
. . => AB
. . . => ACD
Griglia n. 3
UN
. => A
Buona programmazione!
ABCABCUQXIUOIAIAWAXLUUK
.