Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolvendo de Forma Funcional

Olá Senhores, o que acham dessa solução para o problema:

let numeros = [9,4,11,20,8,7];

let novoMapa = numeros.map((elemento)=> (elemento (2 ( 1+ (elemento % 2))))/2 );

console.log(numeros); console.log(novoMapa);

Conforme no exercicio anterior que foi resolvido em uma única linha sem utilização de nenhum if seja ele ternário ou não, resolvi pensar um pouco e tentar resolver seguindo a mesma ideia.

Ou seja, existe uma expressão que você pode utilizar para chegar aos valores desejados: f(x) = (x (2(1+(x%2))))/2.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

A ideia era essa mesmo, instigar o aluno a resolver o problema e você o resolveu diferente. Se você se sente confortável com ela não há problema algum.