ENEM, perguntado por juliamagron1036, 10 meses atrás

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.


victorangelov: Julia o código de resposta testado e aprovado é este:
victorangelov: function gerarDezenas(){
array = []
for(var i = 0; i < 6; i++){
array.push(Math.round(Math.random()*60))
}
return array
}

Soluções para a tarefa

Respondido por rodrigochermont
17

Resposta:

function gerarDezenas(){

var array=Array()

  for(var i=0;i<gerarDezenas.length;++i)

Math.random () *60;

Math.round(Math.random()*60);

   return array

}


matteusud18: function gerarDezenas(){
dezenas=Array()
for(var i=1; i<7; i++){
dezenas.push(Math.round(Math.random*60))
return dezenas
}
}
carolinesilva115: Nessa primeira resposta, como ele sabe que a variável away deve receber os números?
fidizila: Essa primeira não tem PUSH no array.
victorangelov: carolinesilva115, usa esse código não princesa, esta tudo errado, você tem razão o array não está sendo preenchido, as aspas, identações, e espaços estão errados, vai dar erro de sintaxe e de lógica, vou te mandar um código com os comentários.
victorangelov: function gerarDezenas(){
//array que será preenchido com as dezenas
array = []
//for para percorrer o vetor
for(var i = 0; i < 6; i++){
//push para preencher o vetor com Math.raund que vai puxar valor inteiro, randowm que vai dar um número aleatório e 60 para pegar um número aleatório de 1 a 60
array.push(Math.round(Math.random()*60))
}
//retorna o vetor preenchido
return array
}
Respondido por andrealvesdeoliveira
0

Resposta:

var numero = [];

function gerarDezenas() {

for(i=1;i<60;i++) {

numero.push(Math.round((Math.random() * 60) + 1));  

}

}

gerarDezenas( );

Explicação:


victorangelov: andrealvesdeoliveira seu código ficou triste. Veja, seu array número está fora da função, então não vai nem funcionar dentro dela, sua identação e espaços desnecessários dentro da função, são um show de horrores a parte, sua iteração com for está sem declaração da variável i, a sua iteração está repetindo 60 vezes, são apenas 6 números irmão, seu código não está retornando nada, mano não copia e cola respostas só para ganhar pontos aqui.
victorangelov: //função que puxa 6 dezenas de 1 a 60
function gerarDezenas(){
//array que será preenchido com as dezenas
array = []
//for para percorrer o vetor
for(var i = 0; i < 6; i++){
//push para preencher o vetor com Math.raund que vai puxar valor inteiro, randowm que vai dar um número aleatório e 60 para pegar um número aleatório de 1 a 60
array.push(Math.round(Math.random()*60))
}
//retorna o vetor preenchido
return array
}
alencarable: victorangelov eu fiz essa questão dessa forma abaixo:

function gerarDezenas() {
var array = []
array.round(array.random(1) * 60)
return gerarDezenas
}
Perguntas interessantes