Page 1 sur 1

[R] Dichotomie

Posté : mar. 26 août 2014 12:59
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!

Re: [..] Dichotomie

Posté : mar. 26 août 2014 14:28
par jchd
Ordre lexicographique <> ordre numérique.
"20" < "9" alors que 20 > 9

Re: [..] Dichotomie

Posté : mar. 26 août 2014 15:36
par sozary
Je me doutais que c'était un truc tout débile, mais à ce point :mrgreen: !
Merci!