English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Digamos que te dan un número real, entre 0 y 1, con decimales finitos o infinitos, número el cual tu no conoces...
Qué operaciones harías con el número para convertirlo en un número al azar entre x e y (entre cualquier valor que tu desees)?? La idea es que haciendo ciertas operaciones, puedas asegurar que el número que saldrá del Real al azar entre 0 y 1, será un número al azar entre los valores que tu has decidido... Ojo, que resulte para cualquier valor x e y...

2007-03-21 06:25:12 · 4 respuestas · pregunta de bootylicious 3 en Ciencias y matemáticas Matemáticas

4 respuestas

Par obtener un número al azar en cualquier rango, partiendo de uno aleatorio entre 0 y 1 debes usar la siguiente fórmula

A = (n x r)+ Li

Donde A es el número al azar que quieres obtener
n es el número aleatorio que generas entre 0 y 1
r es el rango en el que quieres que aparezca A
Li es el límite inferior del rango r.

Ejemplo: generar un número al azar entre 55 y 98
r = 98-55 = 43
A = n x 43 + 55

Comprobación.
Si n= 0 ==> A = 55
Si n =1 ==> A = 98
Si n no alcanza nunca el 1 entonces A no alcanzará nunca el 98.

Suerte.

2007-03-21 06:38:12 · answer #1 · answered by Yahoo! 5 · 4 0

Eso sirve de algo??

2007-03-21 21:59:54 · answer #2 · answered by dharius182 4 · 0 1

Siendo R el real desconocido (por lo tanto azaroso para mí),
haría una transformación lineal del intervalo. Si A es el número al azar pedido:

A = x + ( y - x ) * R

Por ejemplo, si fuese R = pi - 3, x = 26, y = 144:

A = 26 + (144 - 26 ) * ( pi - 3 ) = 26 +118 * ( pi - 3 )

aproximadamente 42,70793312

2007-03-21 13:50:18 · answer #3 · answered by augusto a 5 · 0 2

alooo?

2007-03-21 13:31:09 · answer #4 · answered by Anonymous · 0 4

fedest.com, questions and answers