30 défis sont déjà dédiés à la pi mais pas un seul ne vous demande de trouver la nième décimale, alors ...
Défi
Pour tout entier dans la gamme de 0 <= n <= 10000
affichage, la nième décimale de pi.
Règles
- Les décimales sont chaque nombre après
3.
- Votre programme peut être une fonction ou un programme complet
- Vous devez sortir le résultat en base 10
- Vous pouvez obtenir
n
n'importe quelle méthode d'entrée appropriée (stdin, input (), paramètres de fonction, ...), mais pas codé en dur - Vous pouvez utiliser l' indexation 1 si elle est native de la langue de votre choix
- Vous n'avez pas à traiter avec une entrée invalide (
n == -1
,n == 'a'
oun == 1.5
) - Les options intégrées sont autorisées si elles prennent en charge au moins 10 000 décimales.
- Le temps d'exécution n'a pas d'importance, car il s'agit du code le plus court et non du code le plus rapide
- Ceci est code-golf , le code le plus court en octets gagne
Cas de test
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
Pour référence, voici les 100 premiers chiffres de pi.
str(pi())[n+2]