// DESAFIO 
// ------------------    1
let listaGenerica = [];
console.log(listaGenerica);
//--------------------       2
let lenguajesDeProgramacion = ['JavaScript','C','C++','Kolin','Python'];
console.log(lenguajesDeProgramacion);
//-------------------      3 
let lenguajesDeProgramacion = ['JavaScript','C','C++','Kolin','Python'];
lenguajesDeProgramacion.push('Java','Ruby','GoLang');
console.log(lenguajesDeProgramacion);
//-----------------------    4
let lenguajesDeProgramacion = ['JavaScript','C','C++','Kolin','Python'];
lenguajesDeProgramacion.push('Java','Ruby','GoLang');
function mostrarElementos(){
    console.log(lenguajesDeProgramacion);
}
mostrarElementos();
//----------------------      5
let lenguajesDeProgramacion = ['JavaScript','C','C++','Kolin','Python'];
lenguajesDeProgramacion.push('Java','Ruby','GoLang');
function mostrarElementos(){
    console.log(lenguajesDeProgramacion.reverse());
}
mostrarElementos();
//------------------    6
let listaDeNum = [1,2,3,4,5];
let sum = 0;
let prom = 0;
let n = listaDeNum.length;
function promedioLista(){
   
    for(let i = 0; i<n; i++){
        sum +=  listaDeNum[i];
        
    }
    prom = sum/ (listaDeNum.length);
    return console.log(`El promedio es ${prom}`);
}
promedioLista();
//-------------------  7 
let listaDeNum = [10,2,3,40,5];
let max = listaDeNum[0];
let min = listaDeNum[0];
let n = listaDeNum.length;
function maximoMinimo(){
   
    for(let i = 0; i<n; i++){
        if(listaDeNum[i]>=max){
            max = listaDeNum[i];
        }else if(listaDeNum[i]<=min){
            min = listaDeNum[i];
        }
    }
    
    return console.log(`El número mas pequeño es ${min} 
        y el mas grandes es ${max}`);
}
maximoMinimo();
//--------------------  8
let listaDeNum = [10,2,3,40,5];
let sum = 0;
let n = listaDeNum.length;
function sumarLista(){
   
    for(let i = 0; i<n; i++){
        sum +=listaDeNum[i];
    }
    
    return console.log(`La suna es  ${sum}`);
}
sumarLista();
//------------- 9 
let numUser = prompt('Ingresa el número a buscar 1 - 9 : ');
let listaDeNum = [3,4,1,2,5,9,7,8,6,0];
let n = listaDeNum.length;
function sumarLista(num,lista){
    for(let i=0;i<=n;i++){
        if(num==lista[i]){
            return console.log(`La posición del numero es  ${i}`);
        }
    }
    return console.log(`La posición del numero es  -1 no se encuentra en la lista`);
}
sumarLista(numUser,listaDeNum);
//---------------- 10 
let listaDeNum1 = [3,4,1,2,5,9,7,8,6,0];
let listaDeNum2 = [3,4,1,2,5,9,7,8,6,0];
let n = listaDeNum1.length;
let result = [];
function sumarLista(lista1,lista2){
    for(let i=0;i<n;i++){
       result[i]=lista1[i]+lista2[i];
    }
    console.log(result);
   
}
sumarLista(listaDeNum1,listaDeNum2);
//----------------- 11 
let listaDeNum = [3,4,1,2,5,9,7,8,6,12];
function doblar(listaDeNum){
    let result = listaDeNum.map(function(num){
    return num*num;
    });
    console.log(result);
}
doblar(listaDeNum);