Một máy đếm bước đơn giản có thể được mô hình hóa bằng một con lắc có hai công tắc ở hai phía đối diện, một tại x = 0 và một tại x = l . Khi con lắc tiếp xúc với công tắc xa, xe cứu thương có thể được coi là đã thực hiện nửa bước. Khi nó liên lạc với công tắc gần, bước hoàn thành.
Đưa ra một danh sách các số nguyên biểu thị các vị trí của con lắc, xác định số bước đầy đủ được ghi trên máy đếm bước.
Đầu vào
Một số nguyên l > 0, độ dài của rãnh.
Một danh sách các số nguyên đại diện cho các vị trí của con lắc của người bán hàng mỗi lần.
Đầu ra
Số lượng các bước đầy đủ đo. Một bước được thực hiện khi con lắc tiếp xúc với công tắc xa (x> = l) và sau đó là công tắc gần (x <= 0).
Các trường hợp thử nghiệm
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
Con lắc ngay lập tức tiếp xúc với công tắc xa tại x = 8 tại t = 0. Sau đó, nó chạm vào công tắc gần ở t = 2 và t = 4, hoàn thành một bước. Sau đó, nó chạm vào công tắc xa một lần nữa tại x = 9 tại t = 8, nhưng nó không bao giờ chạm vào công tắc gần nữa.
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]
nên cho 1
, không 2
. Tôi có đúng không?
7, [5, 4, 0]
? Đó là 0 hay 1? Đó là - bạn có cho rằng một chiếc xích đu luôn luôn "dài hết cỡ" không? Hay là7, [5, 8, 6, 1, 2]
? Đó là 0 hay 1?