Asientos del concierto
Crea una función que determine si cada asiento puede «ver» el escenario delantero. Un número puede «ver» el escenario delantero si es estrictamente mayor que el número que tiene delante.
Todos pueden ver el escenario delantero en el siguiente ejemplo:
// ESCENARIO DELANTERO
[[1, 2, 3, 2, 1, 1],
[2, 4, 4, 3, 2, 2],
[5, 5, 5, 5, 4, 4],
[6, 6, 7, 6, 5, 5]]
// De izquierda a derecha, el 6 > 5 > 2 > 1, por lo que todos los números pueden ver.
// 6 > 5 > 4 > 2; por lo que todos los números pueden ver, etc.No todos pueden ver el escenario delantero en el siguiente ejemplo:
// ESCENARIO DELANTERO
[[1, 2, 3, 2, 1, 1],
[2, 4, 4, 3, 2, 2],
[5, 5, 5, 10, 4, 4],
[6, 6, 7, 6, 5, 5]]
// El 10 está directamente delante del 6 y bloquea su vista.La función debe devolver true si cada número puede ver el escenario delantero, y false si siquiera un número no puede.
Ejemplos
canSeeStage([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]) ➞ true
canSeeStage([
[0, 0, 0],
[1, 1, 1],
[2, 2, 2]
]) ➞ true
canSeeStage([
[2, 0, 0],
[1, 1, 1],
[2, 2, 2]
]) ➞ false
canSeeStage([
[1, 0, 0],
[1, 1, 1],
[2, 2, 2]
]) ➞ false
// El número debe ser estrictamente menor que
// el número que está directamente detrás.Notas
- Los números deben ser estrictamente mayores que el número que tienen delante.
- Todos los números de las matrices serán números enteros mayores o iguales que cero.