domingo, enero 08, 2006

Función random en máquinas

Normalmente en todos los reproductores de música o en muchos juegos existe una función random, pero ¿¿os habeis parado pensar como se hace que una máquina programática coja un numero al azar??

una manera fácil(y aún así no muy efectivo) coger el secundero del reloj y coger ese numero para obtener un numero al "azar" del 1 al 9, ¿pero y esas máquinas que no tienen reloj?



PD:Este año tenemos que estar de enhorabuena. ¡Es el año chino del PERRO!

1 comentario:

  1. Anónimo3:39 p. m.

    Bueno, una idea sería hacer una tabla de X al Y, siendo X e Y los números entre los que quieres tomar los aleatorios.

    Vas moviendote por la tabla y el siguiente número podría ser el de la posición que toma el numero tomado, más el anterior tomado más una semilla, y otra tabla donde vas rellenando los numeros tomados para evitar repeticiones.

    Es una idea aleatoria cómo otra cualquiera.

    UN SALUDO;

    ResponderEliminar