Leia um caractere maiúsculo, que indica uma operação que deve ser realizada e uma matriz M[12][12].
Em seguida, calcule e mostre a soma ou a média considerando somente
aqueles elementos que estão na área superior da matriz.
// a função gets é implementada dentro do sistema para ler as entradas(inputs) dos dados
// Abaixo segue um exemplo de código que você pode ou não utilizar
const operator = gets();
const fl = gets();
let x = 1, y = 11, arr = [];
if (fl.match(/\s/g)) {
const fn = x => x.replace(/\s+/g, ' ').trim().split(' ').map(e => +e);
arr.push(...[fn(fl), ...Array.from(Array(4), () => fn(gets()))])
} else {
arr.push([fl, ...Array.from(Array(11), _ => +gets())],
...Array.from(Array(4), _ =>
Array.from(Array(12), _ => +gets()))
);
};
const sum = arr.slice(0, 5)
.flatMap(e => (e = e.slice(x, y), x++, y--, e))
.reduce((a, b) => a + b);
const total = operator === 'M' ? sum / 30 : sum;
console.log(total.toFixed(1));
Desafios Intermediários em JavaScript - Área Superior
faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.
Assinar:
Postar comentários (Atom)
Programando com JS 2 / 5 - Resto 2
Desafio Leia um valor inteiro N . Apresente todos os números entre 1 e 10000 que divididos por N dão resto igual a 2. Entrada A ...
-
acessem meu site jmtipb.esy.es e vejam produtos e serviços oferecidos para você. que desenvolver um site ou aplicativo fale comigo eu faço...
-
Exercício de tecnologia da informação e comunicação 1. ...
Nenhum comentário:
Postar um comentário