배경
코플랜드 - 에르 되시 상수는 "0"으로의 연결이고 소수의 기본 10 표현으로 순서대로. 그 가치는
0.23571113171923293137414...
OEIS A033308 도 참조하십시오 .
Copeland와 Erdős는 이것이 정상적인 숫자 임을 증명했습니다 . 이것은 모든 자연수가 Copeland-Erdős 상수의 십진 확장에서 어느 시점에서 발견 될 수 있음을 의미합니다.
도전
양의 정수가 주어지면 10을 밑으로 0으로 표시하고 Copeland–Erdős 상수의 10 진수 시퀀스 내에서 처음 나타나는 색인을 출력하십시오.
모든 합리적인 입력 및 출력 형식이 허용되지만 입력 및 출력은 10 진이어야합니다. 특히 입력을 문자열로 읽을 수 있습니다. 이 경우 앞에 0을 포함하지 않는 것으로 가정 할 수 있습니다.
상수의 첫 10 진수부터 시작하여 0 또는 1을 기준으로 출력 할 수 있습니다.
실제 결과는 데이터 유형, 메모리 또는 컴퓨팅 성능에 따라 제한 될 수 있으므로 일부 테스트 사례에서 프로그램이 실패 할 수 있습니다. 그러나:
- 모든 입력에 대해 이론적으로 작동해야합니다 (즉, 이러한 제한을 고려하지 않음).
- 실제로 처음 네 가지 경우에는 실제로 작동해야하며 각각 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