Un régulateur de vitesse a 3 options différentes pour déplacer la poignée afin de régler la vitesse avec laquelle vous voulez conduire.
- Vers vous: ajoute 1 vitesse.
- Vers le haut: augmente la vitesse au multiple de 10 suivant (par exemple 20 -> 30, 32 -> 40)
- Vers le bas: diminue la vitesse au multiple de 10 suivant (par exemple 20 -> 10, 32 -> 30)
Contribution
- 2 entiers: le premier est la vitesse de départ et le second est la vitesse souhaitée, à la fois non négative et sous la forme que vous souhaitez (tableau, deux arguments, etc.)
Tâche
- Déterminez la manière optimale d'utiliser la poignée pour atteindre la vitesse souhaitée et imprimez les mouvements dans le bon ordre.
Règles
- Si vous avez le choix entre tirer vers vous et monter (comme de 39 à 40), vous pouvez choisir l'une ou l'autre option, mais restez avec ce que vous choisissez pour des cas similaires
- Vous pouvez utiliser 3 symboles différents (de préférence visibles) pour distinguer les mouvements dans la sortie (T, U et D par exemple).
- Les symboles peuvent être séparés par de nouvelles lignes, espaces, etc. mais ne doivent pas être
Voici quelques cas de test:
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 -->
Il s'agit de code-golf donc la réponse la plus courte en octets l'emporte.