
Scarecrow Robot

A farmer employs a scarecrow robot to protect his cornfield. The robot follows a path around the plantation, passing through stations
circled. Each day, the robot starts at station 1 and follows a series of commands
that move it to neighboring stations, both clockwise (1) and counterclockwise (-1).
Given also a number of control
station, which is under monitoring, calculate how many times the robot visits the station during a day.
Input: Two integers (int
) and a list (list
) of integers.
Output: Integer.
Examples:
assert visits(8, 3, [1, -1, 1, 1, 1, -1, 1, 1]) == 2 assert visits(5, 1, [1, 1, 1, 1]) == 1 assert visits(2, 1, [1]) == 1 assert visits(4, 4, [-1, 1, 1, 1]) == 1