Un podomètre simple peut être modélisé par un pendule avec deux commutateurs sur les côtés opposés - un à x = 0 et un à x = l . Lorsque le pendule entre en contact avec l'interrupteur éloigné, l'ambulateur peut être supposé avoir fait un demi-pas. Lorsqu'il contacte l'interrupteur proche, l'étape est terminée.
À partir d'une liste d'entiers représentant les positions du pendule, déterminez le nombre de pas complets enregistrés sur le podomètre.
Contribution
Un entier l > 0, la longueur de la piste.
Une liste d'entiers représentant les positions du pendule du podomètre à chaque fois.
Production
Le nombre de pas complets mesurés. Un pas est franchi lorsque le pendule entre en contact avec l'interrupteur éloigné (x> = l) puis l'interrupteur proche (x <= 0).
Cas de test
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
Le pendule entre immédiatement en contact avec l'interrupteur lointain à x = 8 à t = 0. Il touche ensuite l'interrupteur proche à t = 2 et t = 4, complétant une étape. Après cela, il touche à nouveau l'interrupteur éloigné à x = 9 à t = 8, mais il ne touche plus jamais l'interrupteur proche.
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]
devrait donner 1
, non 2
. Ai-je raison?
7, [5, 4, 0]
? Est-ce 0 ou 1? C'est-à-dire - présumez-vous qu'une balançoire est toujours «pleine longueur»? Ou7, [5, 8, 6, 1, 2]
? Est-ce 0 ou 1?