Bonjour
Merci.
Pour traiter une liste de nombres , je cherhe une solution pour en éliminer les occurences multiples et les ordonner du plus petit au plus grand sachant que ça démarre a 0 .
Est ce que les passer par les expressions conditionnelles est un bonne solution ?
Merci
'****************************************************************************************************************************************************************
Réponse
un "nombre" hexa n'est pas un nombre, mais une string - chaine - qui peut etre converti en nombre. donc, ces "nombres" s'ordennent suivant les regles de tri habituel
pour strings. pour arranger par valeur numerique, il faudra des pas additionels.
pour eviter duplicata en ajoutant une valeur hexidecimale a une liste ou a un tableau, un map est le moyen le plus simple. il laisse tomber les doubles silencieusement.
alors, si tu veux savoir quand un double a ete reconnu (et sur le point d'etre laisse), il faudra des petits pas additionels.
n.b.- si ces nombres hex sur lesquels tu fais le choix d'ajouter ou pas a ton tableau font partie d'une entree plus grande (eg, dans une base de donnees), il est possible que
plusieurs nombres hex representent des entrees tout a fait distinctes. dans ce cas-la, n'admettant pas aveuglement des doubles pourrait etre un probleme.
Merci.
Pour traiter une liste de nombres , je cherhe une solution pour en éliminer les occurences multiples et les ordonner du plus petit au plus grand sachant que ça démarre a 0 .
Est ce que les passer par les expressions conditionnelles est un bonne solution ?
Merci
'****************************************************************************************************************************************************************
Réponse
un "nombre" hexa n'est pas un nombre, mais une string - chaine - qui peut etre converti en nombre. donc, ces "nombres" s'ordennent suivant les regles de tri habituel
pour strings. pour arranger par valeur numerique, il faudra des pas additionels.
pour eviter duplicata en ajoutant une valeur hexidecimale a une liste ou a un tableau, un map est le moyen le plus simple. il laisse tomber les doubles silencieusement.
alors, si tu veux savoir quand un double a ete reconnu (et sur le point d'etre laisse), il faudra des petits pas additionels.
n.b.- si ces nombres hex sur lesquels tu fais le choix d'ajouter ou pas a ton tableau font partie d'une entree plus grande (eg, dans une base de donnees), il est possible que
plusieurs nombres hex representent des entrees tout a fait distinctes. dans ce cas-la, n'admettant pas aveuglement des doubles pourrait etre un probleme.