Ed. Técnica, perguntado por ciciliotti, 1 ano atrás

Queremos escrever uma função naipeDeTruco, que dado um naipe, devolva uma lista de strings, uma por cada carta desse naipe seguindo as cartas do truco:

naipeDeTruco("espadas")
["1 de espadas", "2 de espadas", "3 de espadas" ..., "12 de espadas"]
Lembre-se! As cartas incluem todos os números, com exceção das cartas 8 e 9

escreva a função naipeDeTruco

Soluções para a tarefa

Respondido por raseckapella
11

Resposta:

function naipeDeTruco(naipe) {

 return ["1", "2", "3", "4", "5", "6", "7", "10", "11", "12"].map(function(tipo) {

   return [tipo, naipe].join(' de ');

 });

}

console.log(naipeDeTruco('espadas'));

console.log(naipeDeTruco('copas'));

Explicação:


ciciliotti: vc é fera!
wwallacecs: Como vc fes a questao 20?
Respondido por Vagska
9

Resposta:

function naipeDeTruco(naipe){

 var cartas =[];

 for (var i = 1; i <= 12; i++){

   if(i !== 8 && i !== 9){

     cartas.push([i]+" "+"de"+" "+ naipe);

   }

 }

 return cartas

}

Explicação:

Resolvi usando javascript, a lógica funciona, variavel cartas é um array vazio, para colocar o naipe nas cartas vc precisa rodar um loop "for" de 1 a 12 e dentro vc coloca a condição de só dar o push em "cartas" se no momento o "i" for diferente de "8" e "9" no final é só retornar o array cartas.

valeu!

Perguntas interessantes