Chiffres et Lettres

cs_valime Messages postés 11 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 24 octobre 2006 - 24 oct. 2006 à 13:54
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 - 24 oct. 2006 à 19:05
Le but :
Génerer des codes à 6 chiffres uniques à l'aide d'un nom, prénoms et date d'anniverssaire d'une personne (dans un tableau excel).

Personnellement je ne vois pas trop comment faire. De plus je suis nul en math ;)  ......

3 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 oct. 2006 à 14:25
on n'est pas la pour faire tes devoirs

allez, au boulot^^

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Molenn Messages postés 797 Date d'inscription mardi 7 juin 2005 Statut Membre Dernière intervention 23 février 2011 7
24 oct. 2006 à 14:49
Allez, soyons fous, donnons une idée :

Tu as 3 données (nom, prénom, date) et il te faut 6 chiffres : Hop, une donnée = 2 chiffres !

Tu fais correspondre un chiffre à chaque lettre et tu additionnes/multiplies/divises/soustraits/logaritme néperien/exponentiel (rayer les mentions inutiles) le tout. Tu tritures le résultat obtenu jusqu'à avoir 2 chiffres.

Tu as donc 3 fois 2 chiffres :
Tu concatènes/multiplies/divises/etc ... comme tu veux pour obtenir 6 chiffres.

Plus qu'à déterminer la façon de gérer le code unique (contrôle de la pérsence d'un doublon ? Ajout d'une clé primaire ? ...)

Ce n'est pas une question d'être nul ou non en math : c'est une question de logique ^^
Plutôt que donner un chiffre au lettre, dans excel, tu peux jouer avec les formules pour prendre la longueur du nom plus la position de la première voyelle dans le prénom etc etc ...
Une seule limite en fait à cet exercice : ton imagination
Et c'est bien pour ça qu'on ne pourra pas le faire pour toi !

Molenn
0
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
24 oct. 2006 à 19:05
Pour gérer le doublon, il faut placer les données dans une collection avec une clé. Si un double est fait, cela provoque une erreur.
Avec une bonne gestion de l'erreur, tu modifies en conséquences.
(Prévoir une formule dite "normale", et une autre en cas d'erreur, trouvant un autre résultat)

@++

<hr size="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
0
Rejoignez-nous