Comme d'autres l'ont dit, peut-être que rand() sera vraiment suffisant pour vous. Ce qui est important est la graine utilisée pour initialiser le générateur de nombres pseudo-aléatoires (l'appel à srand() est la graine)
Mais attention, True Chaos ne signifie pas que vous avez exactement la même chance de générer une sortie aléatoire possible .
Il y a dix ans, j'ai joué avec la génération de son stochastique. J'avais besoin de plusieurs sources de chaos.
Je viens de vous faire savoir ceux que j'avais gardés et trouvés utiles. Bien sûr, puisqu'ils ont besoin d'une graine, ils sont pseudo chaos. 1/pour le nombre flottant chaotique entre -1 et 1: calculer la fonction f (x) = cos (exp (x)). exp() se développe si vite, qu'après très peu d'itérations, ce qui sort de cos() est le chaos.
2/le transformateur boulanger: numéro chaotique entre 0 et 1: prendre un nombre, le multiplier par deux, et encore, quand il est supérieur à 1, soustraire quelque chose pour qu'il revienne entre 0 et 1. explication plus précise The Baker Transform.
Mais je pense que rand() et srand() vous satisferont.
Pour l'application à votre gamme 10-20, bien sûr vous étirez/étendez la gamme chaotique (0; 1) ou (-1; 1) en multipliant et en décalant ainsi la sortie en fonction de vos besoins. ;-)
est votre problème de la génération de nombres aléatoires? Jetez un oeil ici: http://stackoverflow.com/questions/3786389/write-ac-function-that-generates-one-random-or-number-or-pair-of-random-numbers/3786809#3786809 –
Ahhh , Je vois. Je vous remercie. –
Est-ce mauvais que j'ai d'abord lu RPG comme Rocket Propelled Grenade? –