Assentos do show
Crie uma função que determine se cada assento consegue "ver" o palco principal. Um número consegue "ver" o palco principal se for estritamente maior que o número à sua frente.
Todos conseguem ver o palco principal no exemplo abaixo:
# PALCO 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]]
# Da esquerda para a direita, o 6 > 5 > 2 > 1, então todos os números conseguem ver.
# 6 > 5 > 4 > 2 — então todos os números conseguem ver, etc.Nem todos conseguem ver o palco principal no exemplo abaixo:
# PALCO 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]]
# O 10 está diretamente à frente do 6 e bloqueia sua visão.A função deve retornar True se todos os números conseguirem ver o palco principal, e False se pelo menos um número não conseguir.
Exemplos
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
# O número deve ser estritamente menor que
# o número diretamente atrás dele.Observações
- Os números devem ser estritamente maiores que o número à sua frente.
- Todos os números dentro das listas serão números inteiros maiores ou iguais a zero.