Qu'est-ce qu'un algorithme utile pour générer des décimales de π?
14 avril 2019
·
1 min. de lecture
Article initialement publié sur Quora
le plus incroyable est le “spigot”, en 133 caractères de C :
int a[52514],b,c=52514,d,e,f=1e4,g,h;main()
{for(;b=c-=14;h=printf("%04d",e+d/f)) for(e=d%=f;g=--b*2;d/=g)
d=d*b+f*(h?a[b]:f/5),a[b]=d%--g;}
il génère 15000 décimales correctes de pi, et si vous le regardez bien vous verrez qu’il ne travaille qu’avec des nombres entiers !
description et explication ici :
Jeremy Gibbons “Unbounded spigot algorithms for the digits of pi ” (2006), The American Mathematical Monthly 4 (113) p. 318-328 DOI>10.1007/978-3-319-32377-0_16
Informatique
Pi
Mathematiques
Representation-Decimale-De-Pi
Algorithmes
Analyse-Numerique
Nombres-Mathematiques
Sciences-Informatiques
Calcul-De-Pi
Algorithmes-Numeriques

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Puis-je devenir un bon programmeur sans connaissances en mathématiques et en algorithmes ?
- Quelle est la classe de complexité de ce problème : trouver la $n$-ième décimale de $\pi$, et pourquoi ?
- Comment avons-nous découvert toutes les décimales de pi ?
- Peut-on scientifiquement démontrer que les décimales après la virgule du chiffre Pi sont infinies ?
- Existe-t-il une formule efficace qui peut aboutir au prochain (suivant) nombre premier ou le suivant ?
