Mi sono divertito a risolverlo, quindi offro questa sfida di golf.
L'obiettivo di questo golf è quello di trovare il numero primo più grande che può essere costruito utilizzando le istruzioni fornite.
È necessario accettare una griglia 3x3 di singole cifre come input. (Sta a te decidere come farlo, ma specificalo nel tuo programma.)
Puoi muoverti lungo la griglia ortogonalmente (sinistra, destra, su o giù) e mentre ti sposti, continui ad aggiungere le cifre che attraversi.
Per esempio
1 2 3
3 5 6
1 8 9
Supponiamo che iniziamo da 1
, possiamo formare il numero 1236589 ma non possiamo formare 15.
Devi valutare ogni posizione iniziale.
Se non è possibile trovare un numero primo, stampa -1
, altrimenti stampa il numero primo stesso.
Il codice più corto vince, assicurati che venga eseguito entro 10 secondi.
Divertiti!
Modifica: usa una posizione esattamente una volta, nell'intero numero.
Ecco un caso di prova
Ingresso:
1 2 3
4 5 6
7 8 9
Uscita: 69854123