comparaison caractères

comparaison caractères - Divers - Programmation

Marsh Posté le 17-07-2010 à 13:39:35    

Bonjour,
 
Je ne comprends pas bien ceci:
 
“t”  <  “w”                    VRAI
“Maman”  >  “Papa“        FAUX
“maman”  >  “Papa”        VRAI
 
Que le "t" viens avant le "w", je comprends. Mais que maman est plus grand que Papa alors que Maman ne l'est pas, je ne pige pas.
 
Comment est-ce que l'on compare la grandeur des mots?
 
Merci de votre aide.

Reply

Marsh Posté le 17-07-2010 à 13:39:35   

Reply

Marsh Posté le 17-07-2010 à 15:53:57    

Quel language?  Qu'est-ce que tu utilises pour comparer?
 
(Boule de cristal: tu utilises le C ou le C++ et tu compares des pointeurs plutôt que les chaînes.)


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 17-07-2010 à 16:34:58    

Oui excuse moi j'ai oublié de dire  que c'est en pseudo-code lda.


Message édité par misterplocploc le 17-07-2010 à 16:35:36
Reply

Marsh Posté le 17-07-2010 à 16:54:39    

Ouille, je n'avais pas fait attention au fait que tu avais inversé l'ordre.
 
Dans les jeux de caractères les plus répandus (ceux qui descendent de l'ASCII), les majuscules sont groupées et les minuscules le sont aussi et après les majuscules.  Pour diverses raisons, le choix d'entremèler les minuscules et les majuscules a rarement été fait.
 
Les langages permettent souvent d'aller au delà de l'ordre trivial déduit du code utilisé.  Les règles dépendent alors de la langue (le suédois par exemple classe Ä après Z).


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 17-07-2010 à 17:01:36    

misterplocploc a écrit :

Bonjour,
 
Je ne comprends pas bien ceci:
 
“t”  <  “w”                    VRAI
“Maman”  >  “Papa“        FAUX
“maman”  >  “Papa”        VRAI
 
Que le "t" viens avant le "w", je comprends. Mais que maman est plus grand que Papa alors que Maman ne l'est pas, je ne pige pas.
 
Comment est-ce que l'on compare la grandeur des mots?
 
Merci de votre aide.


 
T'es certain de ton énoncé ? car que ce soit "Maman" ou "maman" les deux ont un caractère de plus que "Papa" donc forcément plus grand.

Reply

Marsh Posté le 17-07-2010 à 22:31:29    

Oui certain, ça viens d'ici :
http://www.pise.info/algo/tests.htm#T3.3
 
Après peut-être que ce cour n'est pas top?

Reply

Marsh Posté le 17-07-2010 à 23:47:12    

misterplocploc a écrit :

Bonjour,
 
Je ne comprends pas bien ceci:
 
“t”  <  “w”                    VRAI
“Maman”  >  “Papa“        FAUX
“maman”  >  “Papa”        VRAI
 
Que le "t" viens avant le "w", je comprends. Mais que maman est plus grand que Papa alors que Maman ne l'est pas, je ne pige pas.
 
Comment est-ce que l'on compare la grandeur des mots?
 
Merci de votre aide.

C'est l'ordre lexicographique:  
En code ascii, M vaut 78, P vaut 80 et m vaut 109 (comme les mots diffèrent sur la première lettre, le reste n'a pas d'importance)
On pourrait compléter avec:
“maman”  >  “papa”        FAUX (le code ascii de p est 112)
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 18-07-2010 à 00:02:24    

Donc on ne tiens que compte de la première lettre?
Sauf si elle est la même pour toute les deux, alors on compare la deuxième et ainsi de suite?

Reply

Marsh Posté le 18-07-2010 à 15:24:27    

Exactement. C'est cela l'ordre lexicographique.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 18-07-2010 à 17:12:28    

D'accord, Merci gilou, jovalise et programmeur!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed