Простий крокомір може бути змодельований маятником з двома перемикачами на протилежних сторонах - один при x = 0 і один при x = l . Коли маятник стикається з дальнім вимикачем, можна вважати, що амбулатор зробив півкроку. При контакті з перемикачем ближнього кроку крок завершується.
Давши список цілих чисел, що представляють положення маятника, визначте кількість повних кроків, записаних на крокомірі.
Вхідні дані
Ціле число l > 0, довжина доріжки.
Перелік цілих чисел, що представляють положення маятника крокоміра кожного разу.
Вихідні дані
Кількість вимірюваних повних кроків. Крок робиться, коли маятник контактує з дальнім перемикачем (x> = l), а потім з перемикачем на ближній (x <= 0).
Тестові справи
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
Маятник негайно контактує з дальнім вимикачем при x = 8 при t = 0. Потім він торкається перемикача близьких значень при t = 2 і t = 4, виконуючи один крок. Після цього він знову торкається дальнього вимикача при x = 9 при t = 8, але ніколи більше не торкається ближнього перемикача.
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]повинен дати 1, а не 2. Я прав?
7, [5, 4, 0]? Це 0 або 1? Тобто - ви припускаєте, що гойдалка завжди "на повну довжину"? Або7, [5, 8, 6, 1, 2]? Це 0 або 1?