[R] Dichotomie

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

[R] Dichotomie

#1

Message par sozary »

J'ai voulu faire un petit code de dichotomie, dont le code est celui-ci:
► Afficher le texte
Petit soucis: quand je veux savoir si la valeur présente à la moitié du tableau est inférieur ou supérieur au nombre cherché, le programme passe toujours et uniquement par le SI concernant la suppression de la partie inférieur du tableau.
Pour bien visualiser le problème, j'ai mis un msgbox dans les 2 boucles pour me tenir compte de où passait le programme.
Au début, en entrant 9 comme nombre de départ, j'ai bien 7<9 pour le premier passage, mais ensuite je me retrouve avec des 20<9 et des 23<9...
Merci d'avance!
Modifié en dernier par sozary le mar. 26 août 2014 15:37, modifié 1 fois.
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Dichotomie

#2

Message par jchd »

Ordre lexicographique <> ordre numérique.
"20" < "9" alors que 20 > 9
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
sozary
Niveau 6
Niveau 6
Messages : 274
Enregistré le : lun. 20 janv. 2014 19:17
Status : Hors ligne

Re: [..] Dichotomie

#3

Message par sozary »

Je me doutais que c'était un truc tout débile, mais à ce point :mrgreen: !
Merci!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
Répondre