Круїз-контроль має 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 -->
Це код-гольф, тому найкоротша відповідь у байтах виграє.