Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

si el ejercicio es con Math.floor(Math.random()*x)+1

¿porque la respuesta no es puede ser Math.floor(Math.random()*3)+1 ?

1 respuesta

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!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!