Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 05-11-2011 13:45:11
- karlun
- Membre
- Inscription : 05-05-2010
- Messages : 216
(Python) petites questions, petites ou grandes réponses:
Bonjour,
Je me suis baladé sur la toile autour du thème « Pi »
Je n'ai pas manqué l'adresse suivante: http://www.bibmath.net/forums/viewtopic.php?id=3750
(j'ai voulu tester ce programme mais... ça n'a pas marché)
Flânant, j'ai trouvé cet autre petit programme (peut-être déjà très connu...) à l'adresse suivante:
http://www.math.harvard.edu/computing/python/pi.py
Je regarde ce programme:
#! /usr/bin/env python
import sys
def main():
k, a, b, a1, b1 = 2L, 4L, 1L, 12L, 4L
while 1:
p, q, k = k*k, 2L*k+1L, k+1L
a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1
d, d1 = a/b, a1/b1
while d == d1:
output(d)
a, a1 = 10L*(a%b), 10L*(a1%b1)
d, d1 = a/b, a1/b1
def output(d):
sys.stdout.write(`int(d)`)
sys.stdout.flush()
main()
Il tourne comme une horloge.
Mais quel est l’algorithme utilisé?
Et déjà je bute sur
« while 1: » ?
« sys.stdout.write(`int(d)`) » ?
« sys.stdout.flush() » ?
Si vous avez une idée, je suis preneur.
A+-*/
Qui trouve, cherche.
Hors ligne
#2 05-11-2011 15:29:36
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 991
Re : (Python) petites questions, petites ou grandes réponses:
Re,
Peu de temps.
Mon père (87 ans) est dans le coma à l'hôpital suite à un AVC très sévère et peu de chances d'en et de s'en sortir...
Bien.
Si je publie un programme, c'est qu'en principe, il fonctionne.
Celui que tu évoques fonctionnait (je l'ai testé) avec le logiciel Dev-C++...
Il fonctionne toujours, la preuve en image :
Pour des approximations de Pi en Python, c'est là qu'il fallait regarder :
http://www.bibmath.net/forums/viewtopic.php?id=3725
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
#3 05-11-2011 16:28:05
- karlun
- Membre
- Inscription : 05-05-2010
- Messages : 216
Re : (Python) petites questions, petites ou grandes réponses:
'jour,
Merci pour la piste et ...
Navré d'apprendre cette nouvelle.
Je sais tout le courage qu'il faudra.
A bientôt.
Dernière modification par karlun (05-11-2011 21:05:36)
Qui trouve, cherche.
Hors ligne