[C con Clase] Limitar el rango de un numero aleatorio

Programante programante en gmail.com
Sab Jun 20 01:40:27 CEST 2009


David fire escribió:
> pregunta, tonta tal vez (ya se no hay preguntas tontas... solo tontos
> que preguntan)
> para un dado de 0 a 5 no seria mas simple hacer de 0 a 6 y te quedas
> con la parte entera?
> si sale 0.6 es 0 si sale 2.3 es 2 si sale 5.49 es 5 etc... si sale
> justo 6 tiras otra vez o es 0 o 5
> David
Estaba suponiendo una función que devuelve valores enteros en el
intervalo [0, 9]. Es más cómodo
trabajar desde 1 pero intentaba que se pareciera más a la rand() de verdad.

Lo que comentas es otra opción. Podríamos tomar el número si es menor
que 6 y en otro caso repetir
la tirada.





Más información sobre la lista de distribución Cconclase