Уже є 30 завдань, присвячених пі, але жоден з них не просить вас знайти дев'яту десятку, тож ...
Виклик
Для будь-якого цілого числа в діапазоні 0 <= n <= 10000
відображення n-ої десяткової точки pi.
Правила
- Десяткові знаки - це кожне число після
3.
- Ваша програма може бути функцією або повноцінною програмою
- Ви повинні вивести результат у базі 10
- Ви можете отримати
n
будь-який відповідний метод введення (stdin, input (), параметри функції, ...), але не жорсткий - Ви можете використовувати індексацію на основі 1, якщо вона є рідною для вашої мови
- Вам не доведеться мати справу з неприпустимим введенням (
n == -1
,n == 'a'
абоn == 1.5
) - Вбудовані дозволені, якщо вони підтримують щонайменше 10 ккал
- Виконання не має значення, оскільки мова йде про найкоротший код, а не про найшвидший код
- Це кодовий гольф , найкоротший код у виграші байтів
Тестові справи
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
Для довідки, ось перші 100k цифр pi.
str(pi())[n+2]