Não entendi porque multiplicando por 3 e somando 1 daria entre os resultados requeridos
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não entendi porque multiplicando por 3 e somando 1 daria entre os resultados requeridos
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?