Sfida
Per un dato intervallo di numeri interi positivi, trova il primo e l'ultimo numero primo interamente composto da cifre di numeri primi, incluso eccezionalmente 0 (per le cifre , un intervallo di 0-2 dovrebbe produrre 2-2). La gamma è inclusiva. Se non viene trovato alcun numero, l'output previsto è 0. Se esiste un solo numero, l'output previsto è quel numero due volte.
Esempi
- Per l'intervallo 1–100, il primo numero primo è 2 e l'ultimo è 73 (7 e 3 sono numeri primi).
- Per l'intervallo 70–80, il primo numero primo è 73 e l'ultimo è anche 73 (Poiché esiste un solo numero corretto in un determinato intervallo, lo restituiamo due volte).
- Per l'intervallo 190–200, non esiste una risposta corretta, quindi si restituisce 0.
- Per l'intervallo 2000-2100, il primo numero primo è 2003 e l'ultimo è 2053 (omettiamo la cifra 0, ma tutte le altre cifre sono prime)
Questo è code-golf , quindi vince il codice più corto in byte!
Si applicano tutte le scappatoie standard.
Ingresso
- Sei libero di accettare due numeri interi come input, tuttavia potresti vedere fit, stack, argomenti di funzione, argomento CLI, stdin.
- È necessario ricevere solo due numeri interi.
Produzione
- È necessario sia restituire il risultato (una tupla, un array, multi-ritorno Se il vostro supporto per il linguaggio it), lasciano in pila, o stamparlo (in questo caso, essi devono essere separati in qualche modo).
- L'ordine delle uscite è irrilevante.
- Sono consentite parentesi / linee guida iniziali / finali.
- È necessario restituire due numeri, se esiste una risposta, anche se sono uguali.
- È necessario restituire 0 se non è presente alcuna risposta.
0
invece di[0]
?