Asientos del concierto
Crea una función que determine si cada asiento puede "ver" el escenario principal. Un número puede "ver" el escenario principal si es estrictamente mayor que el número que tiene delante.
Todos pueden ver el escenario principal en el ejemplo siguiente:
# ESCENARIO PRINCIPAL
[[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 principal en el ejemplo siguiente:
# ESCENARIO PRINCIPAL
[[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 principal, 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 las listas serán números enteros mayores o iguales a cero.