Круиз-контроль имеет 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 -->
Это код-гольф, поэтому выигрывает самый короткий ответ в байтах.