Como han dicho otros, tal vez rand() sea realmente suficiente para usted. Lo importante es la semilla utilizada para inicializar el generador de números pseudoaleatorios (la llamada a srand() es la semilla)
Pero cuidado, True Chaos no significa que tienes exactamente la misma posibilidad de generar cualquier salida aleatoria posible . Hace
diez años he jugado con estocástico de generación de sonido. Necesitaba varias fuentes de caos.
acabo de hacerle saber las que había mantenido y ha encontrado útil. por supuesto, ya que necesitan una semilla, son pseudo caos.
1/números de flotador caótica entre -1 y 1: calcular la función f (x) = cos (exp (x)). exp() crece tan rápido, que después de muy pocas iteraciones, lo que sale de cos() es caos.
2/the baker transform: número caótico entre 0 y 1: tome un número, multiplíquelo por dos, y de nuevo, cuando es superior a 1, resta algo así que se vuelve entre 0 y 1. Mucho explicación más precisa The Baker Transform.
pero creo rand() y srand() va a satisfacer.
Para aplicar a su rango 10-20, por supuesto, estirar/escalar el rango caótico (0; 1) o (-1; 1) multiplicando y compensando para que la salida se adapte a sus necesidades. ;-)
¿Su problema es la generación de números aleatorios? Eche un vistazo aquí: http://stackoverflow.com/questions/3786389/write-ac-function-that-generates-one-random-number-or-a-pair-of-random-numbers/3786809#3786809 –
Ahhh , Ya veo. Gracias. –
¿Es malo que primero leí RPG como Rocket Propelled Grenade? –