begin process at 2012 02 04 23:59:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Math & Algorithmes

 > SUITE DE SYRACUSE

SUITE DE SYRACUSE


 Information sur la source

Note :
Aucune note
Catégorie :Math & Algorithmes Classé sous :syracuse, collatz, suite, lothar, conjecture Niveau :Débutant Date de création :23/02/2009 Vu / téléchargé :3 430 / 33

Auteur : NuggetSFR

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Ce programme représente la "Suite de Syracuse" créée par Lothar Collatz et qui fonctionne comme ceci:

1.On prend un entier naturel
2.S'il est pair, on le divise par 2
3.S'il est impair,on le multiplie par 3 +1

Après, la suite donnera toujours 1 au bout de X étapes.

Voila, c'est mon premier vrai code donc soyez indulgents ! ^^

Source

  • # -*- coding: cp1252 -*-
  • # © Estublier Thibaut ^^
  • import time
  • print "\t\tLancement du programme mathematique dit \"De Syracuse\" \n"
  • etape = 0
  • saisie = int(input("Entrez le nombre : "))
  • time_depart = time.clock()
  • while 1:
  • etape = etape +1
  • if saisie == 0:
  • print "\nImpossible de lancer le calcul avec un nombre nul !\n"
  • break
  • if saisie == 1:
  • print "\t\t\tC\'est termine on trouve le nombre 1 !\n\n"
  • break
  • if (saisie % 2 == 0):
  • saisie = saisie / 2
  • else :
  • saisie = saisie * 3 + 1
  • time_fin = time.clock()
  • time_calcul = time_fin - time_depart
  • print "Temps : " , time_calcul , " secondes !"
  • print "Le programme est passe par", etape , "etapes ! \n\n"
  • raw_input("")
# -*- coding: cp1252 -*-

# © Estublier Thibaut ^^
import time


print "\t\tLancement du programme mathematique dit \"De Syracuse\" \n"


etape = 0

saisie = int(input("Entrez le nombre : "))
time_depart = time.clock()
     
while 1:
        etape = etape +1
        if saisie == 0:
                print "\nImpossible de lancer le calcul avec un nombre nul !\n"
                break
        if saisie == 1:
                print "\t\t\tC\'est termine on trouve le nombre 1 !\n\n"
                break
        if (saisie % 2 == 0):
                saisie = saisie / 2
        else :
                saisie = saisie * 3 + 1

time_fin = time.clock()

time_calcul = time_fin - time_depart
print "Temps : " , time_calcul , " secondes !"


print "Le programme est passe par", etape , "etapes ! \n\n"

raw_input("")


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip BASE64 ENCRYPT/DECRYPT PYTHON BY MAXOU56800 par Maxou56800
Source avec Zip Source avec une capture TRIANGULATION par mecrosoft
Source avec Zip Source avec une capture COURBE DE BEZIER par mecrosoft
Source avec Zip Source avec une capture CALCUL D'AIRE D'UN TRIANGLE [INTERFACE GRAPHIQUE] par SeventhSon
Source avec Zip Source avec une capture SUITE DE FIBONACCI [INTERFACE GRAPHIQUE] par SeventhSon

 Sources en rapport avec celle ci

Source avec une capture SÉRIE POUR GÉNIE par Shakan972

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales