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 pueden ver.
# 6 > 5 > 4 > 2; por lo que todos 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
can_see_stage([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]) ➞ true
can_see_stage([
[0, 0, 0],
[1, 1, 1],
[2, 2, 2]
]) ➞ true
can_see_stage([
[2, 0, 0],
[1, 1, 1],
[2, 2, 2]
]) ➞ false
can_see_stage([
[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 los arreglos serán números enteros mayores o iguales a cero.