sfondo
La costante di Copeland-Erdős è la concatenazione di "0". con la base 10 rappresentazioni dei numeri primi in ordine. Il suo valore è
0.23571113171923293137414...
Vedi anche OEIS A033308 .
Copeland ed Erdős hanno dimostrato che questo è un numero normale . Ciò implica che ogni numero naturale può essere trovato ad un certo punto dell'espansione decimale della costante di Copeland-Erdős.
La sfida
Dato un numero intero positivo, esprimilo nella base 10 (senza zeri iniziali) e genera l'indice del suo primo aspetto all'interno della sequenza di cifre decimali della costante di Copeland-Erdős.
È consentito qualsiasi formato di input e output ragionevole, ma input e output devono essere nella base 10. In particolare, l'input può essere letto come una stringa; e in tal caso si può presumere che non contenga zeri iniziali.
L'output può essere basato su 0 o 1, a partire dal primo decimale della costante.
I risultati effettivi potrebbero essere limitati dal tipo di dati, dalla memoria o dalla potenza di calcolo, pertanto il programma potrebbe non riuscire per alcuni casi di test. Ma:
- Dovrebbe funzionare in teoria (cioè non tenere conto di tali limiti) per qualsiasi input.
- Dovrebbe funzionare in pratica per almeno i primi quattro casi e per ciascuno di essi il risultato dovrebbe essere prodotto in meno di un minuto.
Casi test
L'output è qui dato come 1 basato.
13 --> 7 # Any prime is of course easy to find
997 --> 44 # ... and seems to always appear at a position less than itself
999 --> 1013 # Of course some numbers do appear later than themselves
314 --> 219 # Approximations to pi are also present
31416 --> 67858 # ... although one may have to go deep to find them
33308 --> 16304 # Number of the referred OEIS sequence: check
36398 --> 39386 # My PPCG ID. Hey, the result is a permutation of the input!
1234567 --> 11047265 # This one may take a while to find