Aide sur génération code...
Publié : mar. 02/août/2011 13:32
Salut !
Comment fait pure basic pour me sortire un nombre hexadecimale avec un nombre ?
Je voudrais faire la même chose mais avec plus de caractères pour avoir une plus grande plage de possibilité
comment dois-je proceder, j'ai bien essayer ceci:
Cependent je suis limité a deux caractère ici ce qu'il n'est pas excelent du tous
Je ne sais pas comment aller plus loins et en plus cette solution est bien trop longue
il faut impérativement éviter les boucles qui sont bien trop longue pour ce genre de chose
J'ai pensser qu'il falais calculer le nombre héxadecimale au lieux de faire sa avec des boucles
peut-être faire un genre de compteur, je ne sais pas, avez vous une idée comment puis proceder ?
Comment fait pure basic pour me sortire un nombre hexadecimale avec un nombre ?
Je voudrais faire la même chose mais avec plus de caractères pour avoir une plus grande plage de possibilité
comment dois-je proceder, j'ai bien essayer ceci:
Code : Tout sélectionner
Procedure.s GenerationNombreTetradecimale(Nombre)
Caracteres$ = "!" + Chr(34) + "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"
Repeat
Permutation + 1
Position + 1
If Position > 216
NumeroCaractere + 1
PremierCaractere$ = Mid(Caracteres$, NumeroCaractere, 1)
Position = 1
EndIf
Caractere$ = Mid(Caracteres$, Position, 1)
If Nombre = Permutation
Break
EndIf
Until PremierCaractere$ = "ÿ" And Caractere$ = "ÿ"
ProcedureReturn PremierCaractere$ + Caractere$
EndProcedure
Debug GenerationNombreTetradecimale(46656)
Je ne sais pas comment aller plus loins et en plus cette solution est bien trop longue
il faut impérativement éviter les boucles qui sont bien trop longue pour ce genre de chose
J'ai pensser qu'il falais calculer le nombre héxadecimale au lieux de faire sa avec des boucles
peut-être faire un genre de compteur, je ne sais pas, avez vous une idée comment puis proceder ?