Asientos del concierto
Crea una función que determine si cada asiento puede "ver" el escenario. Un número puede "ver" el escenario si es estrictamente mayor que el número que tiene delante.
Todos pueden ver el escenario en el siguiente ejemplo:
// ESCENARIO
[[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 tanto, todos los números pueden ver, etc.No todos pueden ver el escenario en el siguiente ejemplo:
// ESCENARIO
[[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 todos los números pueden ver el escenario, y false si aunque sea un solo 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 de él.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.