No entiendo que estoy haciendo mal en la primera parte de


#1

Una profesora de programación, cansada de que los estudiantes lleguen tarde, decidió que va a cancelar la clase si hay pocos presentes.

Ella representa a los ingresos de los estudiantes como un array de tiempos de llegada tarde, en minutos. Por ejemplo, si un estudiante llegó 10 minutos tarde, otro 5 minutos antes de hora, otro 3 minutos tarde, y otro puntual, lo representa así:

var ingresosDelLunes = [10, -5, 3, 0];

Con esta información y la cantidad de estudiantes mínimos para abrir el curso, la profesora quiere saber si la clase se abre. Por ejemplo, suponiendo que la cantidad minima de estudiantes para que la clase se de es 2, el curso del lunes se abre, porque hubo un estudiante que llegó puntual y un estudiante que llegó temprano.

seAbre(ingresosDelLunes, 2)
true

Pero si la cantidad mínima fuera 3, la clase no se abriria:

seAbre(ingresosDelLunes, 3)
false

Escribi las siguientes funciones:

  1. seAbre , que dice si se hace una clase dado el array de ingresos
  2. aperturas , que toma un array con los arrays de ingresos de varios días, y la cantidad mínima de estudiante, y diga que dias se abrió y que días no. Por ejemplo:
function seAbre(arrayEntradas, n) {
    var abre = [];
    for (var i = 0; i < arrayEntradas.length; i++) {
        var alumnosLlegada = 0
        alumnosLlegada=alumnosLlegada +1
            }
  
        if (alumnosLlegada >= n) {
            abre.push(true)
        } else {
            abre.push(false)
        }
    
    return abre;
}


function aperturas(arrayDias, n) {
    var resultado = [];
    for (var i = 0; i < arrayDias.length; i++) {
        var alumnosLlegada = 0;
        for (var j = 0; j < arrayDias[i].length; j++) {
            if (arrayDias[i][j] <=0) {
                alumnosLlegada=alumnosLlegada +1
            }
        }
        if (alumnosLlegada >= n) {
            resultado.push(true)
        }else {
            resultado.push(false)
        }
    }
    return resultado;
}


#2
        if (alumnosLlegada >= n) {
            resultado.push(true)
        }else {
            resultado.push(false)
        }

Once we get the picture of the general mechanics of this naive code, and match it up with boolean logic, the above becomes,

resultado.push(alumnosLlegada >= n);

Think on it for a second or two and it will strike home.


#3

Estoy confundido. Lamento no poder ayudar.
I used google translate