J'ai trois variables de type int32
en C++. Je veux générer un nombre unique pour la combinaison de trois numéros int32
dans C++
. Par exemple j'ai int iVal1
, int iVal2
, et int iVal3
. Y a-t-il un algorithme pour le faire? Afin d'éviter toute confusion en question, je vais reformuler la question. Fondamentalement, je veux générer un nombre unique avec trois entiers parce que je veux stocker ce nombre comme une clé dans la carte pour récupérer les données.Génération d'un nombre unique
Des suggestions? Merci.
Complètement imprécis. Comment "unique" devrait-il être? Comment ces chiffres devraient-ils se mélanger dans le résultat? Le résultat devrait-il être reproductible? – sharptooth
Avez-vous besoin d'un nombre aléatoire généré à partir des trois ints, comme suggéré par le titre de votre question? Ou avez-vous besoin d'un moyen de calculer un numéro unique parmi les trois d'une manière plus ou moins sécurisée? Devrait-il être unique au sens mathématique? Et devrait-il être un int encore? Si les deux dernières conditions sont réunies, cela n'est pas possible. – gregor
Les nombres aléatoires et les nombres uniques sont des choses différentes. Vous n'expliquez pas vraiment ce dont vous avez besoin. –