Un regolatore di velocità ha 3 diverse opzioni per spostare la maniglia per impostare la velocità con cui si desidera guidare.
- Verso te: aggiunge 1 velocità.
- Verso l'alto: aumenta la velocità al multiplo successivo di 10 (ad es. 20 -> 30, 32 -> 40)
- Verso il basso: riduce la velocità al multiplo successivo di 10 (ad es. 20 -> 10, 32 -> 30)
Ingresso
- 2 numeri interi: il primo è la velocità iniziale e il secondo è la velocità desiderata, sia non negativa che in qualsiasi forma ti piaccia (array, due argomenti, ecc.)
Compito
- Determinare il modo ottimale di utilizzare la maniglia per raggiungere la velocità desiderata e stampare le mosse nell'ordine corretto.
Regole
- Se hai la scelta tra tirare verso di te e andare verso l'alto (come da 39 a 40) puoi scegliere entrambe le opzioni, ma resta con qualsiasi cosa tu scelga per casi simili
- È possibile utilizzare 3 simboli diversi (preferibilmente visibili) per distinguere le mosse nell'output (ad esempio T, U e D).
- I simboli possono essere separati da nuove linee, spazi, ecc. Ma non è necessario
Ecco alcuni casi di 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 -->
Questo è code-golf quindi vince la risposta più breve in byte.