Démineur
010 🙂 047
1
1
2
1
1
1
2
1
1
Solitaire
7♦
A♠
4♣
9♥
K♠
2♦
8♣
Ovnie.exe
Une exception s'est produite dans OVNIE.EXE à 0028:C001F4B2. Les extraterrestres ne sont pas responsables.
OK Détails
Poste de travail
Mes documents
Bloc-notes
Internet
Corbeille
Voisinage réseau
Disquette
Courrier
Date et heure
17:42:08
Samedi 8 août
On dirait que vous naviguez sur Ovnie.com. Besoin d'aide ?
O ovnie.com - Articles - Internet Explorer
_
Fichier Édition Affichage Favoris Outils ?

Navigation simplifiée : Forum | Youtube | Mini-chat | TikTok

La dichotomie

#Auteur : Josselin Roux
#Nombre aléatoire entre 0 et 100 qui doit être retrouvé par dichotomie :

#Importation du module random :
import random

#Initialisation des variables :
lenombre=random.randint(0,100)
print("Le nombre à trouver est :",lenombre)
commencement=50
borneinf=0
bornesup=100
compteur=0

while commencement!=lenombre:
    if commencement<lenombre:
        if borneinf<0:
            borneinf=0
        if commencement>borneinf:
            borneinf=commencement
        commencement=commencement+int((bornesup-commencement)/2) #commencement=bornesup-int((bornesup-commencement)/2)
        print(commencement)
        compteur+=1 #compteur=compteur+1
    if commencement>lenombre:
        if bornesup>100:
            bornesup=100
        if commencement<bornesup:
            bornesup=commencement
        commencement=commencement-int((commencement-borneinf)/2) #commencement=borneinf+int((commencement-borneinf)/2)
        print(commencement)
        compteur+=1 #compteur=compteur+1
        
print("Le nombre trouvé par dichotomie est",commencement,"en",compteur,"coups")

dichotomie.py

Commentaires

Vous n'êtes pas connecté pour pouvoir participer !

:

Page :

Vous êtes le visiteur n° 002504
Optimisé pour Internet Explorer
Démarrer
O ovnie.com - Articles - Internet Explorer
🕐 Date et heure
💣 Démineur
Solitaire
Ovnie.exe
17:42