Cherche un vieux scripts de calcul Pi [mission impossible]

Cherche un vieux scripts de calcul Pi [mission impossible] - Algo - Programmation

Marsh Posté le 18-09-2002 à 05:31:56    

Voili,
 
il y a de nombreuses annees, un magazine proposait sur son cd des sites web pompes sur le dos de la mygale. j'ai paume ce cd.
 
Il y avait donc sur ce cd un petit site perso qui presentait des bricoles, et en particulier un script de calcul de PI qui m'avait beaucoup impressione.
 
Celui-ci faisait tout une suite d'operations bizarres dans une boucle, et sortait le chiffre PI, mais le sortait par bloc de chiffre !
Ainsi le premier bloc etait 31416???? et en mettant a cote le bloc suivant on obtenait la suite ...
on calculait ainsi 40 000 decimales. L'auteur de la page ne comprenait pas comment le script fonctionnait, et ne savait pas si il etait valable pour plus de 40k decimales.
 
J'ai montre le code a ma prof de math de prepa de l'epoque. C'etait pas une conne, elle etait (a)normalienne et avait passe deux fois l'agreg' ... elle avait fait un peu de C (le code etait dispo en C, en une ligne tres compacte et bordelique, et copie dans un autre language plus explicite) ... elle n'a pas compris comment ca marchait ...
 
Comme je viens d'y repenser, j'aimerais enfin savoir si cet algo existe ou si c'etait que des conneries ...
 
Qqun connait ? (esperance faibles)
 

Reply

Marsh Posté le 18-09-2002 à 05:31:56   

Reply

Marsh Posté le 18-09-2002 à 06:41:44    

izz a écrit a écrit :

des sites web pompes sur le dos de la mygale


tu veux bien dire mygale.org ?
 
recherche google : mygale calcul pi
 
premier hit :
http://perso.wanadoo.fr/jean-franc [...] /nbrpi.htm
© 1997-99 (dans la bonne époque) ... la page contient un lien vers http://www.mygale.org/00/timlcf/
 
recherche timlcf sous google, premier hit :
http://membres.lycos.fr/timlcf/ (ça a l'air correct, multimania ayant repris mygale avant d'être repris par lycos)
 
tiens, PI = 3.14... mais le lien est mort. reste plus qu'à lui envoyer un mail.
 
[:google2]

Reply

Marsh Posté le 18-09-2002 à 06:58:59    

c'est cette chose que tu cherches ?
 
int a=10000,b,c=2800,d,e,f[2801],g;main(){for(;b-c;)f[b++]=a/5;for(;d=0,g=c*2;c
-=14,printf("%.4d",e+d/a),e=d%a)for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);}
 
ça sort des blocs de 4 chiffres ...  
 
(encore une fois merci google "shortest c code pi computation", http://www.jjj.de/hfloat/hfloatpage.html )

Reply

Marsh Posté le 18-09-2002 à 07:39:34    

fo trouver le listing de superpi  
( http://www.zonebenchs.com/include/download.php3)


Message édité par Magicpanda le 18-09-2002 à 07:40:07

---------------
" Quel est le but du capital ? Le but du capital c'est produire pour le capital. L'objectif, lui, est illimité. L'objectif du capital c'est produire pour produire." - Deleuze || André Gorz - Vers la société libérée
Reply

Marsh Posté le 20-09-2002 à 19:23:17    

impressive !
 
merci beaucoup !
 
j'avais pas pense a mettre mygale dans ma recherche google, fuat savoir se servir de cette bette la ...
 
il me reste plus qu'a comprendre comment fonctionne le tout ...
 
encore merci a tous  :hello:

Reply

Marsh Posté le 20-09-2002 à 19:33:17    

izz a écrit a écrit :

il me reste plus qu'a comprendre comment fonctionne le tout ...


si tu cales, l'auteur explique comment ça marche sur groups.google.com (je te laisse faire la recherche :D)

Reply

Marsh Posté le 20-09-2002 à 19:57:55    

youdontcare a écrit a écrit :

si tu cales, l'auteur explique comment ça marche sur groups.google.com (je te laisse faire la recherche :D)




 
defi accepte, mais po tout de suite

Reply

Marsh Posté le 23-09-2002 à 12:51:14    

:ouch:  
Présenté en forme de lettre pi, ce bout de code gagnerait à l'Obfuscated C Code Contest !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed