Domanda
Hai un array di 50 per 50 caratteri. Ogni cella ha una freccia che punta in una delle quattro direzioni. Nessuna cella è vuota. Quando si entra in una cella, è necessario uscire nella direzione specificata dalla freccia. La freccia può anche puntare nella stessa direzione da cui provieni, causando un vicolo cieco.
Puoi iniziare da qualsiasi cella sul bordo più esterno del labirinto e trovare un percorso che ti porta nel labirinto e ti fa uscire in un'altra cella. L'input verrà dato come un array contenente <,>, ^ e v. L'output sarà una singola cifra (booleano, intero o carattere, qualsiasi cosa farà) come 0 (che indica che l'attività è impossibile) o 1 (che indica che si ha raggiunto il compito).
Esempio (l'array effettivo sarà più grande di questo)
^ v < >
> < v <
v > v ^
L'output sarà
1come puoi accedere da <a destra, il che ti farà uscire dalla v inferiore dal percorso "<v v"
Il compito è scrivere il codice più breve possibile che riceverà il labirinto come input e determinare dove esiste un percorso come specificato nelle regole e produrre una singola cifra 0 o 1
È consentita anche l'output TRUE e FALSE anziché le cifre effettive.