6
respostas

Não entendi a resposta

Não entendi porque multiplicando por 3 e somando 1 daria entre os resultados requeridos

6 respostas

Olá Paulo Henrique, isso acontece porque quando você usa Math.random() ele vai trazer um intervalo de número entre 0 e 1, mas ele só pode ser menor do que 1. Agora quando multiplicamos por 3, você conseguirá ampliar o resultado entre 0 e 3, mas não irá cair o três no resultado. Para garantir que tenhamos um número entre 1 e 3, adicionamos 1 ao resultado, assim alcançando o intervalo desejado. Você pode dar uma olhada também no w3schools, ele traz alguns exemplos e explica de uma forma bem direta: https://www.w3schools.com/js/js_random.asp

Olá, nao seria assim? Para gerar um número entre 1 e 3, podemos usar o código: let numeroAleatorio1a3 = parseInt(Math.random() * 3 + 1);. ??? Pq no exercício o ) está depois depois do 3

Olá! Então, o 1 deve ficar fora do parênteses porque tudo o que está dentro do parênteses pertence a a função parseInt( Ela é usada aqui para converter o resultado de um número decimal para um número inteiro.), O 1 fica fora porque ele já é um inteiro, e está ali apenas para ajustar o resultado após a conversão do número decimal para um número inteiro pela função parseInt. Espero ter ajudado!

Realmente faz sentido o que você disse Bernardo, é que no vídeo eles deixam o 1 dentro do parênteses, aí fica meio confuso :P

Continuo sem entender porque a resposta encontra-se correta. Ao tentar fazer no mesmoe exercício proposto aparecer erro,conforme print abaixo:

Não entendi sua pergunta Carolina, acho que o print não carregou, consegue enviar o print novamente?