08/01/2010, 20:50
|
| | | Fecha de Ingreso: septiembre-2009 Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses Puntos: 22 | |
Respuesta: como hacer un generador de nombres aleatorios? Todo perfecto, sólo una cosa. Algo matemático.
Un array empieza en 0, y por eso cuando Kottore dice "donde 5 es la cantidad de nombres" hay 6 nombres pero multiplica por 5, porque empieza a contar desde el 0.
Si usas Math.random te da un numero entre 0 y 1. Si lo mutliplicas por 5, te da un número entre 0 y 5. Usando Math.floor puede que llegues a tener el resultado 5, pero la probabilidad es mínima. Casi siempre saldrá entre el 0 y el 4 (el 99,99999% de las veces).
Todo esto para decir, yo en vez de multiplicar por 5, multiplicaría por 5,99 (No por 5, porque es casi imposible que funcione el útlimo nombre, ni por 6, porque existe la mínima probabilidad de que salga al final 6 y genere un error) o algo así.
Si tiene 3 nombres, por 2,99...
Si tiene 11 nombres, por 10.99 y así...
Saludos.
Eskombro
Última edición por Eskombro; 08/01/2010 a las 20:56 |