ระบบควบคุมความเร็วคงที่มี 3 ตัวเลือกในการย้ายที่จับเพื่อตั้งค่าความเร็วที่คุณต้องการขับด้วย
- สู่คุณ: เพิ่มความเร็ว 1 ระดับ
- ขึ้นด้านบน: เพิ่มความเร็วเป็นทวีคูณถัดไปของ 10 (เช่น 20 -> 30, 32 -> 40)
- ลดลง: ลดความเร็วลงเป็นทวีคูณถัดไปของ 10 (เช่น 20 -> 10, 32 -> 30)
อินพุต
- 2 จำนวนเต็ม: อันแรกคือความเร็วเริ่มต้นและอันที่สองคือความเร็วที่คุณต้องการทั้งแบบไม่เป็นลบและในรูปแบบใด ๆ ที่คุณต้องการ (อาเรย์สองอาร์กิวเมนต์ ฯลฯ )
งาน
- กำหนดวิธีที่เหมาะสมที่สุดในการใช้ที่จับเพื่อให้ได้ความเร็วตามที่ต้องการและพิมพ์การเคลื่อนไหวตามลำดับที่ถูกต้อง
กฎระเบียบ
- หากคุณมีตัวเลือกระหว่างการดึงเข้าหาตัวคุณและไปด้านบน (เช่นจาก 39 ถึง 40) คุณสามารถเลือกตัวเลือกใดตัวเลือกหนึ่ง แต่อยู่กับสิ่งที่คุณเลือกสำหรับกรณีที่คล้ายกัน
- คุณสามารถใช้สัญลักษณ์ 3 แบบ (มองเห็นได้ดีกว่า) เพื่อแยกความแตกต่างระหว่างการเคลื่อนไหวในเอาต์พุต (ตัวอย่างเช่น T, U และ D)
- สัญลักษณ์สามารถคั่นด้วยบรรทัดใหม่ช่องว่าง ฯลฯ แต่ไม่จำเป็นต้องเป็น
นี่คือกรณีทดสอบบางส่วน:
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 -->
นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
สำหรับทุกคนที่สงสัยวันนี้ฉันสังเกตเห็นว่าการควบคุมการล่องเรือของฉันมีปุ่ม "ซ่อน" จริง ๆ เพื่อลดความเร็วโดย 1 ฉันขับรถผิดตลอดเวลา ...
—
aTastyT0ast