Um pedômetro simples pode ser modelado por um pêndulo com dois interruptores em lados opostos - um em x = 0 e outro em x = l . Quando o pêndulo entra em contato com a chave remota, presume-se que o ambulador tenha dado meio passo. Quando entra em contato com o comutador próximo, a etapa é concluída.
Dada uma lista de números inteiros representando as posições do pêndulo, determine o número de etapas completas registradas no pedômetro.
Entrada
Um número inteiro l > 0, o comprimento da faixa.
Uma lista de números inteiros representando as posições do pêndulo do pedômetro em cada momento.
Resultado
O número de etapas completas medidas. Um passo é dado quando o pêndulo entra em contato com a chave remota (x> = l) e depois a chave próxima (x <= 0).
Casos de teste
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
O pêndulo imediatamente entra em contato com a chave remota em x = 8 em t = 0. Em seguida, ele toca no interruptor próximo em t = 2 e t = 4, completando uma etapa. Depois disso, ele toca novamente no interruptor remoto em x = 9 em t = 8, mas nunca toca no interruptor próximo novamente.
1, [1, 5, -1, -4, -1, 1, -2, 8, 0, -4]
3
15, [10, -7, -13, 19, 0, 22, 8, 9, -6, 21, -14, 12, -5, -12, 5, -3, 5, -15, 0, 2, 11, -11, 12, 5, 16, 14, 27, -5, 13, 0, -7, -2, 11, -8, 27, 15, -10, -10, 4, 21, 29, 21, 2, 5, -7, 15, -7, -14, 13, 27]
7
7, [5, 4, 0]
0
7, [5, 8, 6, 1, 2]
0
8, [0 8 0 8]
deve dar 1
, não 2
. Estou correcto?
7, [5, 4, 0]
? Isso é 0 ou 1? Ou seja - você assume que um balanço é sempre "completo"? Ou7, [5, 8, 6, 1, 2]
? Isso é 0 ou 1?