Hãy nghĩ về một con đường như một dòng số, bắt đầu từ 0
và tiếp tục vô tận:
.................................................................
Có hai chiếc xe trên đường: C
và R
. C
là cảnh sát đang cố bắt R
, kẻ cướp. C
bắt đầu 0
và R
bắt đầu từ đâu đó trên đường:
C.............................R..................................
Người cảnh sát đã di chuyển - anh ta đuổi theo tên cướp. Anh ấy có một tốc độ không đổi. Tên cướp chỉ nhảy vào xe của mình. Anh ấy đang tăng tốc. Mỗi tích tắc, tốc độ của tên cướp tăng theo gia tốc của hắn.
Nói tốc độ của cảnh sát là 7
và gia tốc của tên cướp là 1
. Nếu tên cướp bắt đầu 30
, đây là con đường trông giống như mỗi tích tắc:
C.............................R..................................
.......C.......................R.................................
..............C..................R...............................
.....................C..............R............................
............................C...........R........................
...................................C.........R...................
..........................................C........R.............
.................................................C........R......
Sau lần đánh dấu cuối cùng ở trên, tốc độ của tên cướp bằng với cảnh sát và anh ta vẫn ở phía trước. Vì cảnh sát đang di chuyển với tốc độ không đổi và tên cướp vẫn đang tăng tốc, tên cướp đã trốn thoát, do đó bạn đưa ra một giá trị trung thực. Tuy nhiên, nếu tốc độ của cảnh sát là 9
...
C.............................R..................................
.........C.....................R.................................
..................C..............R...............................
...........................C........R............................
....................................C...R........................
.............................................X...................
... sau đó cảnh sát bắt kịp tên cướp trước khi tên cướp có thể trốn thoát (được đánh dấu bởi X
), do đó bạn tạo ra giá trị chim ưng.
Nhiệm vụ của bạn
Đưa ra ba yếu tố đầu vào - tốc độ của cảnh sát, vị trí của tên cướp và gia tốc của tên cướp - xác định liệu tên cướp có thoát được hay không.
Quy tắc
- Các cảnh sát luôn bắt đầu lúc
0
. - Tất cả các đầu vào sẽ là số nguyên dương.
- Cảnh sát bắt được tên cướp nếu sau bất kỳ dấu tích nào, vị trí của cảnh sát lớn hơn hoặc bằng vị trí của tên cướp.
- Tên cướp đã trốn thoát khi anh ta chưa bị bắt và tốc độ của anh ta lớn hơn cảnh sát.
- Chương trình của bạn phải chấm dứt sau khi đầu ra.
- Tên cướp tăng tốc trước khi anh ta di chuyển từng tích tắc.
Các trường hợp thử nghiệm
Cop Speed, Robber Position, Robber Acceleration -> Output
7, 30, 1 -> truthy
9, 30, 1 -> falsey
2, 1, 3 -> truthy
100, 100, 50 -> truthy
60, 60, 20 -> falsey
10, 1, 1 -> falsey
10, 50, 2 -> truthy
11, 50, 2 -> truthy
12, 50, 2 -> truthy
13, 50, 2 -> truthy
14, 50, 2 -> truthy
15, 50, 2 -> truthy
16, 50, 2 -> falsey
17, 50, 2 -> falsey
18, 50, 2 -> falsey
100, 451, 10 -> truthy
Tham khảo triển khai Python 3 cũng tạo ra một hình ảnh: Hãy thử trực tuyến!
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
robber acceleration, cop speed, robber position
thay vào đó)?