Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#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 :

111105015600430763.png

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

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
soixante plus trente trois
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums