Фон
Константа Copeland-Erdős є конкатенація «0.» з базою 10 подань простих чисел у порядку. Його цінність
0.23571113171923293137414...
Дивіться також OEIS A033308 .
Коупленд і Ерд довели, що це нормальне число . Це означає, що кожне натуральне число можна знайти в певний момент десяткового розширення постійної Копеленда-Ерда.
Змагання
Враховуючи додатне ціле число, виражіть його в базі 10 (без провідних нулів) і виведіть індекс його першого появи в послідовності десяткових цифр постійної Копеленда – Ерда.
Дозволений будь-який обґрунтований формат введення та виведення, але вхід і вихід повинні бути в базі 10. Зокрема, вхід можна читати як рядок; і в цьому випадку можна припустити, що він не містить провідних нулів.
Вихід може бути на основі 0 або 1, починаючи з першої десяткової константи.
Фактичні результати можуть бути обмежені типом даних, пам'яттю або обчислювальною потужністю, і, отже, програма може вийти з ладу для деяких тестових випадків. Але:
- Він повинен теоретично працювати (тобто не враховувати ці обмеження) для будь-яких внесків.
- Це повинно працювати на практиці принаймні перші чотири випадки, і для кожного з них результат повинен вироблятися менше ніж за хвилину.
Тестові справи
Вихідні дані тут наводяться як 1.
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