파이 전용으로 이미 30 개의 도전 과제가 있지만 n 번째 10 진수를 찾도록 요구하는 것은 하나도 없습니다.
도전
0 <= n <= 10000
표시 범위의 정수에 대해서는 pi의 n 번째 10 진수입니다.
규칙
- 소수점 이하 자릿수
3.
- 프로그램이 기능이거나 전체 프로그램 일 수 있습니다.
- 10 진법으로 결과를 출력해야합니다
- 당신은 얻을 수
n
있지만 하드 코딩되지 않은 적합한 입력 방법 (함수 매개 변수가 ... 표준 입력, 입력 ())에서 - 선택한 언어에 고유 한 1 기반 색인 작성을 사용할 수 있습니다.
- 유효하지 않은 입력 (
n == -1
,n == 'a'
또는n == 1.5
) 을 처리 할 필요가 없습니다. - 최소 10k 이하의 소수점 을 지원하는 경우 내장이 허용됩니다.
- 가장 짧은 코드가 아니라 가장 짧은 코드이므로 런타임은 중요하지 않습니다.
- 이것은 바이트 단위의 code-golf , 가장 짧은 코드입니다.
테스트 사례
f(0) == 1
f(1) == 4 // for 1-indexed languages f(1) == 1
f(2) == 1 // for 1-indexed languages f(2) == 4
f(3) == 5
f(10) == 8
f(100) == 8
f(599) == 2
f(760) == 4
f(1000) == 3
f(10000) == 5
참고로, 여기 에 pi의 첫 100k 자리가 있습니다.
str(pi())[n+2]