La sequenza
Tutti sanno che l'unico numero primo pari è 2
. Ho-hum. Ma ci sono alcuni numeri pari in n
cui, quando concatenati n-1
, diventano un numero primo.
Per cominciare, 1
non è nell'elenco, perché 10
non è primo. Allo stesso modo con 2
( 21
) e 3
( 32
). Tuttavia, 4
funziona perché 43
è primo, quindi è il primo numero nella sequenza a(1) = 4
. Il prossimo numero che funziona (né 6
( 65
) né 8
( 87
) funziona) è 10
, perché 109
è primo, quindi a(2) = 10
. Quindi saltiamo un altro po 'fino a quando 22
, perché 2221
è primo, così a(3) = 22
. E così via.
Ovviamente tutti i termini in questa sequenza sono pari, perché qualsiasi numero dispari n
quando concatenato n-1
diventa pari (come 3
si trasforma in 32
), che non sarà mai primo.
Questa è la sequenza A054211 su OEIS.
La sfida
Dato un numero di input n
che si inserisce da qualche parte in questa sequenza (cioè, n
concatenato con n-1
è primo), emette la sua posizione in questa sequenza. Puoi scegliere 0 o 1 indicizzato, ma per favore specifica quale nel tuo invio.
Regole
- Si può presumere che l'input e l'output si adattino al tipo intero nativo della tua lingua.
- L'input e l'output possono essere forniti in qualsiasi formato conveniente .
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Se possibile, includi un collegamento a un ambiente di test online in modo che altre persone possano provare il tuo codice!
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
Esempi
Gli esempi seguenti sono 1 indicizzati.
n = 4
1
n = 100
11
n = 420
51
n
è sempre l'unico numero primo divisibile per n
. Non è speciale: è così che funzionano i numeri primi.