¿porque la respuesta no es puede ser Math.floor(Math.random()*3)+1 ?
¿porque la respuesta no es puede ser Math.floor(Math.random()*3)+1 ?
Hola Carlos,
La razón por la cual no podemos usar Math.floor(Math.random() * 3) + 1
es porque Math.random()
genera un número decimal entre 0 (inclusivo) y 1 (exclusivo). Al multiplicarlo por 3, obtenemos un número decimal entre 0 (inclusivo) y 3 (exclusivo). Sin embargo, al usar Math.floor()
, redondeamos hacia abajo y obtenemos un número entero entre 0 y 2.
Por eso necesitamos sumar 1 al resultado para obtener un número entre 1 y 3, en lugar de entre 0 y 2.
Espero haber ayudado y buenos estudios!