poderiam me ajudar neste enunciado?
Funções Nativas - Gerar Dezenas
Uma fábrica de biscoitos da sorte precisa de um sistema. O sistema deve gerar seis dezenas aleatórias para serem impressas. Sabe como é: Palpites para seus clientes jogarem na mega sena! O seu trabalho é escrever uma função gerarDezenas().
Essa função não recebe nenhum parâmetro. Tudo que ela deve fazer é gerar e retornar um array contendo seis números aleatórios entre 1 e 60.
Soluções para a tarefa
Resposta:
function gerarDezenas(){
var array = Array();
for(var i = 0; i < 6; i++){
array.push(Math.round(Math.random * 59) +1);
}
}
Explicação:
Como o enunciado pede para gerar um numero de 1 a 60, se o numero randomico gerar 0 a multiplicação retornará 0. E o numero mínimo é 1. Por isso, soma-se 1 unidade após o resultado. Como o número máximo deve ser 60, o numero randomico pode gerar o numero 1 e multiplicar por 60. Somado com mais 1 daria 61. Daí extrapolaria o valor máximo permitido. Então foi subtraído de 60 1 unidade. Por isso, o valor de 59 multiplicado pelo valor ramdomico.
var dezenas = []
for(var i = 0; i < dezenas.length; i++) {
Math.round(Math.ramdom() * 60)
}
}
var array = Array();
for(var i = 1; i < 7; i++){
array.push(Math.round(Math.random * 60));
}
}
colocando o var = 1 ele já não consideraria o 0 e sendo assim não precisa ficar fazendo uma soma, pois na minha visão a cada soma que é feita passa a ter um novo valor
function gerarDezenas(){
var array = [];
for (var i=0; i <=6; i++)
{
array.push(math.round(Math.random()*60));
}
return array;
}
Resposta:
Eu fiz da seguinte forma:
function gerarDezenas(){
var array = Array()
math.round(math.random(array) * 100)
}
Explicação:
Porque ai gera dezenas ate 100