let listaGenerica =[];
let lenguajesDeProgramacion = [ 'JavaScript', 'C', 'C++', 'Kotlin', 'Python'];
console.log(lenguajesDeProgramacion);
    lenguajesDeProgramacion.push("Java","Ruby","GoLang");
console.log(lenguajesDeProgramacion);
function lenguajes(lenguajesDeProgramacion){
    console.log(lenguajesDeProgramacion);
}
lenguajes(lenguajesDeProgramacion);
function lenguajesInverso(lenguajesDeProgramacion){
    let listaInversa = lenguajesDeProgramacion.reverse();
    console.log(listaInversa);
}
lenguajesInverso(lenguajesDeProgramacion);
let listaNumeros =[4,6,1];
function promedioListaNumeros (listaNumeros){
    let promedio = listaNumeros.reduce((a, b,) => a + b, 0);
    let media = promedio / listaNumeros.length;
    console.log(promedio);
    console.log(media);
    return media;
}
promedioListaNumeros(listaNumeros);
let listaDeNumeros =[5,8,2];
function buscarMayorMenor(listaDeNumeros){
    let numeroMayor = Math.max(...listaDeNumeros);
    console.log(numeroMayor);
    let numeroMenor = Math.min(...listaDeNumeros);
    console.log(numeroMenor);
}
buscarMayorMenor(listaDeNumeros);
let listaNum = [5,7,9,5,3];
function sumaLista(listaNum){
    let suma = listaNum.reduce((a, b,) => a + b, 0);
    console.log(suma);
}
sumaLista(listaNum);
function encontrarPosicion(lista, elemento) {  
    // Usar indexOf para encontrar la posición del elemento  
    let posicion = lista.indexOf(elemento);  
    
    return posicion; // Retorna la posición o -1 si no existe  
}  
let numeros = [10, 20, 30, 40, 50];  
let resultado1 = encontrarPosicion(numeros, 30); 
let resultado2 = encontrarPosicion(numeros, 60);
console.log(numeros);
console.log(`la posicion del numero 30 es ${resultado1}`); 
console.log(`la posicion de numero 60 es ${resultado2} por que no existe`); 
function sumaDeListas(lista1, lista2) {
    return lista1.map((num, index) => num + lista2[index]);
}
let lista1 = [11, 22, 33];
let lista2 = [44, 55, 66];
let resultado = sumaDeListas(lista1, lista2);
console.log(resultado);  
function cuadradoLista(lista) {
    return lista.map(num => num ** 2);
}
let lista = [6,8,7,3,6];
let resul = cuadradoLista(lista);
console.log(resul);