O correto não seria?? let numeroAleatorio1a3 = parseInt(Math.random() * 3 + 1);
O correto não seria?? let numeroAleatorio1a3 = parseInt(Math.random() * 3 + 1);
Oii, Hewbert! Tudo bem?
Você está no caminho certo! Mas para o contexto, é a alternativa A.
A função Math.random()
gera um número entre 0
(inclusive) e 1
(exclusivo). Multiplicando por 3
, obtemos um valor entre 0 e quase 3.
O parseInt()
remove a parte decimal, resultando em 0, 1 ou 2. E para garantir um número entre 1 e 3, basta somar 1:
let numeroAleatorio1a3 = parseInt(Math.random() * 3) + 1;
Assim, o número gerado será sempre 1, 2 ou 3.
Espero ter ajudado, conte sempre conosco aqui no fórum.
Bons estudos e até mais!