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).

Répondre

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)?
quatre-vingt deux moins soixante six
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.

Retour

Résumé de la discussion (messages les plus récents en premier)

karlun
05-11-2011 15:28:05

'jour,

Merci pour la piste et ...

Navré d'apprendre cette nouvelle.
Je sais tout le courage qu'il faudra.

A bientôt.

yoshi
05-11-2011 14:29:36

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

@+

karlun
05-11-2011 12:45:11

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+-*/

Pied de page des forums