Skip to content

Commit

Permalink
mediana impar
Browse files Browse the repository at this point in the history
  • Loading branch information
juandc committed May 26, 2022
1 parent f6f404f commit a0699bb
Showing 1 changed file with 23 additions and 15 deletions.
38 changes: 23 additions & 15 deletions platzimath.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,30 @@
// [1,2,3,4]
function calcularPromedio(lista) {
// let sumaLista = 0;
// for (let i = 0; i < lista.length; i++) {
// sumaLista = sumaLista + lista[i];
// }
function esPar(lista) {
return !(lista.length % 2);
}
function esImpar(lista) {
return lista.length % 2;
}

function sumarTodosElementos(valorAcumulado, nuevoValor) {
return valorAcumulado + nuevoValor;
function calcularMediana(lista) {
const listaEsPar = esPar(lista);

if (listaEsPar) {
// ...
} else {
const indexMitadListaImpar = Math.floor(lista.length / 2);
const medianaListaImpar = lista[indexMitadListaImpar];
console.log(indexMitadListaImpar);
console.log(medianaListaImpar);
return medianaListaImpar;
}

// const ejemplo = (a, b) => a + b;

// const sumarTodosElementos =
// (valorAcumulado, nuevoValor) => valorAcumulado + nuevoValor;
// const sumaLista = lista.reduce((a, b) => a + b);
}

const sumaLista = lista.reduce(sumarTodosElementos);
function calcularPromedio(lista) {
function sumarTodosElementos(valorAcumulado, nuevoValor) {
return valorAcumulado + nuevoValor;
}

const sumaLista = lista.reduce(sumarTodosElementos);
const promedio = sumaLista / lista.length;
console.log(promedio);
return promedio;
Expand Down

0 comments on commit a0699bb

Please sign in to comment.