Na questao 12 , poderia colocar o codigo da seguinte maneira abaixo , ja que irá funcionar da mesma maneira
console.log(parseInt(Math.random() * 10));
Na questao 12 , poderia colocar o codigo da seguinte maneira abaixo , ja que irá funcionar da mesma maneira
console.log(parseInt(Math.random() * 10));
Oi, Lucas! Tudo bem?
Inicialmente precisamos saber que o código console.log(parseInt(Math.random() * 10));
gera um número inteiro entre 0 e 9. Isso ocorre porque a função Math.random()
gera um número aleatório entre 0 (inclusivo) e 1 (exclusivo), e quando multiplicamos esse número por 10, o resultado será um número entre 0 e 9.999999999999999. Dessa forma quando usamos a função parseInt()
, ela converte o número para um inteiro, descartando a parte decimal, resultando em um número entre 0 e 9.
Assim, para gerar um número inteiro entre 1 e 10, precisamos adicionar 1 ao resultado, da seguinte maneira:
console.log(parseInt(Math.random() * 10) + 1);
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!