एक क्रूज नियंत्रण के पास गति को स्थानांतरित करने के लिए 3 अलग-अलग विकल्प हैं, जिस गति को आप ड्राइव करना चाहते हैं।
- आप की ओर: 1 गति जोड़ता है।
- ऊपर की ओर: 10 के अगले कई की गति बढ़ जाती है (जैसे 20 -> 30, 32 -> 40)
- नीचे की ओर: 10 की अगली कई की गति को घटाता है (जैसे 20 -> 10, 32 -> 30)
इनपुट
- 2 पूर्णांक: पहला प्रारंभिक गति है और दूसरा आपकी इच्छित गति है, दोनों गैर-नकारात्मक और किसी भी रूप में आपको पसंद है (सरणी, दो तर्क आदि)
कार्य
- वांछित गति तक पहुंचने के लिए हैंडल का उपयोग करने का इष्टतम तरीका निर्धारित करें और सही क्रम में चालें प्रिंट करें।
नियम
- यदि आपके पास आपकी ओर खींचने और ऊपर की तरफ जाने (जैसे 39 से 40 तक) के बीच विकल्प है, तो आप या तो विकल्प चुन सकते हैं, लेकिन जो भी आप समान मामलों के लिए चुनते हैं, उसके साथ बने रहें
- आप आउटपुट में चालों के बीच अंतर करने के लिए किसी भी 3 अलग (अधिमानतः दृश्यमान) प्रतीकों का उपयोग कर सकते हैं (उदाहरण के लिए टी, यू और डी)।
- प्रतीकों को नई लाइनों, रिक्त स्थान, आदि द्वारा अलग किया जा सकता है, लेकिन होना नहीं है
यहाँ कुछ परीक्षण मामले हैं:
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 -->
यह कोड-गोल्फ है इसलिए बाइट्स जीत में सबसे छोटा जवाब है।