Một điều khiển hành trình có 3 tùy chọn khác nhau để di chuyển tay cầm để đặt tốc độ bạn muốn lái.
- Hướng tới bạn: Thêm 1 tốc độ.
- Lên trên: Tăng tốc độ lên bội số tiếp theo của 10 (ví dụ 20 -> 30, 32 -> 40)
- Xuống dưới: Giảm tốc độ xuống bội số tiếp theo của 10 (ví dụ 20 -> 10, 32 -> 30)
Đầu vào
- 2 số nguyên: đầu tiên là tốc độ bắt đầu và thứ hai là tốc độ mong muốn của bạn, cả không âm và ở bất kỳ dạng nào bạn thích (mảng, hai đối số, v.v.)
Bài tập
- Xác định cách tối ưu để sử dụng tay cầm để đạt tốc độ mong muốn và in ra các bước di chuyển theo đúng thứ tự.
Quy tắc
- Nếu bạn có lựa chọn giữa việc kéo về phía bạn và đi lên (như từ 39 đến 40), bạn có thể chọn một trong hai tùy chọn, nhưng vẫn giữ nguyên bất cứ điều gì bạn chọn cho các trường hợp tương tự
- Bạn có thể sử dụng bất kỳ 3 ký hiệu khác nhau (tốt nhất có thể nhìn thấy) để phân biệt giữa các di chuyển trong đầu ra (ví dụ T, U và D).
- Các biểu tượng có thể được ngăn cách bởi các dòng, dấu cách mới, v.v. nhưng không phải
Dưới đây là một số trường hợp thử nghiệm:
start speed, desired speed --> output
30, 40 --> U
30, 43 --> UTTT
43, 30 --> DD
51, 39 --> DDDTTTTTTTTT
29, 30 --> T or U
29, 50 --> TUU or UUU
12, 12 -->
Đây là môn đánh gôn, vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.