Un control de crucero tiene 3 opciones diferentes para mover el mango y establecer la velocidad con la que desea conducir.
- Hacia usted: Agrega 1 velocidad.
- Hacia arriba: aumenta la velocidad al siguiente múltiplo de 10 (por ejemplo, 20 -> 30, 32 -> 40)
- Hacia abajo: disminuye la velocidad al siguiente múltiplo de 10 (por ejemplo, 20 -> 10, 32 -> 30)
Entrada
- 2 enteros: el primero es la velocidad de inicio y el segundo es la velocidad deseada, tanto no negativa como en la forma que desee (matriz, dos argumentos, etc.)
Tarea
- Determine la forma óptima de usar el mango para alcanzar la velocidad deseada e imprima los movimientos en el orden correcto.
Reglas
- Si tiene la opción de tirar hacia usted y hacia arriba (como de 39 a 40), puede elegir cualquiera de las opciones, pero quédese con lo que elija para casos similares
- Puede usar 3 símbolos diferentes (preferiblemente visibles) para distinguir entre los movimientos en la salida (T, U y D, por ejemplo).
- Los símbolos pueden separarse con nuevas líneas, espacios, etc., pero no es necesario que sean
Aquí hay algunos casos de prueba:
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 -->
Este es el código de golf, por lo que gana la respuesta más corta en bytes.