Bonjour, voici un algorithme de génération de nombres pseudo-aléatoires, basé sur l'algorithme de chiffrement LEA (posté un peu plus tôt sur le site). L'algorithme est très simple, puisqu'il comporte 2 lignes, et implique un modulo (en dehors du hash). Je le compare dans l'exemple au générateur de Delphi, et mine de rien, il tient le coup ! Pour l'initialisation du générateur, on utilise le temps machine (rien de difficile) et l'adresse mémoire de la fonction "randomize" ;). Son principal intérêt réside en le fait qu'il utilise son propre hash pour générer des nombres aléatoires. Je vous laisse le découvrir, si vous avez des questions n'hésitez pas !
Source / Exemple :
// In the zip
Conclusion :
Voilà, tous commentaires, conseils, critiques, remarques, etc ...
Cordialement, Bacterius !
PS : Codé sous Delphi 7 Personal Edition.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.