Un semplice contapassi può essere modellato da un pendolo con due interruttori sui lati opposti: uno a x = 0 e uno a x = l . Quando il pendolo contatta l'interruttore lontano, si può presumere che l'ambulatore abbia compiuto mezzo passo. Quando contatta l'interruttore vicino, il passaggio è completato.
Dato un elenco di numeri interi che rappresentano le posizioni del pendolo, determinare il numero di passi completi registrati sul contapassi.
Ingresso
Un numero intero l > 0, la lunghezza della traccia.
Un elenco di numeri interi che rappresentano ogni volta le posizioni del pendolo del pedometro.
Produzione
Il numero di passi completi misurato. Viene fatto un passo quando il pendolo contatta l'interruttore lontano (x> = l) e quindi l'interruttore vicino (x <= 0).
Casi test
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
Il pendolo entra immediatamente in contatto con l'interruttore lontano su x = 8 at t = 0. Quindi tocca l'interruttore vicino at = 2 et = 4, completando un passo. Successivamente, tocca di nuovo l'interruttore lontano in x = 9 at t = 8, ma non tocca mai più l'interruttore vicino.
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]
dovrebbe dare 1
, no 2
. Ho ragione?
7, [5, 4, 0]
? È 0 o 1? Cioè - pensi che uno swing sia sempre "a figura intera"? Oppure7, [5, 8, 6, 1, 2]
? È 0 o 1?