La tartaruga vuole muoversi lungo la griglia per raggiungere il suo cibo. Vuole sapere quante mosse ci vorranno per arrivarci.
Inoltre, poichΓ© Γ¨ lento, ha dei teletrasporti installati intorno al suo dominio che utilizzerΓ se questo accorcia il suo percorso. O evitali se allunga il suo cammino.
Incontra la tartaruga
π’
La tartaruga vive su una griglia
Tuttavia, la tartaruga non puΓ² spostarsi in un quadrato con una montagna
La tartaruga vuole mangiare la fragola, e vorrebbe sapere quanto tempo ci vorrΓ per arrivare al suo Fragola
La sfida
Data una configurazione iniziale della griglia, il numero di mosse impiegherΓ la tartaruga a raggiungere la sua fragola.
Regole
Si puΓ² presumere che la griglia di input abbia una soluzione
Ogni griglia avrΓ solo uno
strawberry
e dueportals
e unoturtle
La griglia di input puΓ² essere inserita in qualsiasi formato conveniente
Dovresti trattare
teleporters
sono oggetti monousoIl turno in cui la tartaruga si sposta su un
teleporter
quadrato Γ¨ giΓ sul corrispondenteteleporter
. Non si sposta mai su unateleporter
e rimane lì per una mossaIl percorso più breve non ha bisogno di utilizzare il portale
La tartaruga non puΓ² passare nelle tessere di montagna
Γ possibile utilizzare qualsiasi carattere ASCII o un numero intero di rappresentare
mountains
,turtle
,empty grid square
,strawberry
Γ possibile utilizzare lo stesso carattere o due diversi caratteri ASCII o numeri interi per rappresentare le
teleporter
coppieUna griglia puΓ² avere piΓΉ di un percorso con la stessa lunghezza del percorso piΓΉ breve
Questo Γ¨ code-golf
Chiarimenti alle regole
- Dovresti trattare
teleporters
sono oggetti monouso.
Potrebbe essere risolto solo entrando ed uscendo dai portali due volte. Al momento di fare questo chiarimento, entrambe le soluzioni hanno agito supponendo che fossero o monouso, oppure non vi era motivo di provare i quadrati precedentemente utilizzati. Per evitare di rompere le loro soluzioni laboriose, questo sembrava il modo migliore per spiegare questa configurazione. Pertanto, questa sarebbe considerata una griglia non valida.
Casi di test formattati come elenchi
[ ['T', 'X', 'X', 'S', 'X'], ['X', 'X', 'X', 'X', 'X'], ['X', 'X', 'X', 'X', 'X'] ] --> 3
[ ['T', 'M', 'X', 'S', 'X'], ['X', 'M', 'X', 'X', 'X'], ['O', 'X', 'X', 'X', 'O'] ] --> 4
[ ['T', 'M', 'X', 'S', 'O'], ['O', 'M', 'X', 'X', 'X'], ['X', 'X', 'X', 'X', 'X'] ] --> 2
[ ['T', 'M', 'X', 'S', 'X'], ['O', 'M', 'X', 'X', 'X'], ['O', 'X', 'X', 'X', 'X'] ] --> 4
[ ['T', 'M', 'S', 'X', 'O'], ['X', 'M', 'M', 'M', 'M'], ['X', 'X', 'X', 'X', 'O'] ] --> 7
[ ['T', 'X', 'X', 'S', 'X'], ['O', 'M', 'M', 'M', 'X'], ['X', 'X', 'O', 'X', 'X'] ] --> 3
Casi di test formattati per l'uomo
T X X S X
X X X X X
X X X X X --> 3
T M X S X
X M X X X
O X X X O --> 4
T M X S O
O M X X X
X X X X X --> 2
T M X S X
O M X X X
O X X X X --> 4
T M S X O
X M M M M
X X X X O --> 7
T X X S X
O M M M X
X X O X X --> 3
Crediti
Design e struttura tramite: Mouse affamato di Arnauld
Sfide proposte Modifica consiglio: Kamil-drakari , carne di manzo