Kontrol pelayaran memiliki 3 opsi berbeda untuk menggerakkan gagang untuk mengatur kecepatan yang ingin Anda kendarai.
- Menuju Anda: Menambahkan 1 kecepatan.
- Ke atas: Meningkatkan kecepatan ke kelipatan 10 berikutnya (mis. 20 -> 30, 32 -> 40)
- Bawah: Menurunkan kecepatan ke kelipatan 10 berikutnya (mis. 20 -> 10, 32 -> 30)
Memasukkan
- 2 bilangan bulat: yang pertama adalah kecepatan awal dan yang kedua adalah kecepatan yang Anda inginkan, baik non-negatif dan dalam bentuk apa pun yang Anda suka (array, dua argumen, dll.)
Tugas
- Tentukan cara optimal menggunakan pegangan untuk mencapai kecepatan yang diinginkan dan cetak gerakan dalam urutan yang benar.
Aturan
- Jika Anda memiliki pilihan antara menarik ke arah Anda dan naik ke atas (seperti dari 39 hingga 40), Anda dapat memilih salah satu opsi, tetapi tetap dengan apa pun yang Anda pilih untuk kasus serupa
- Anda dapat menggunakan 3 simbol yang berbeda (lebih disukai terlihat) untuk membedakan antara gerakan dalam output (T, U dan D misalnya).
- Simbol dapat dipisahkan oleh garis baru, spasi, dll. Tetapi tidak harus
Berikut ini beberapa kasus uji:
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 -->
Ini adalah kode-golf sehingga jawaban tersingkat dalam byte menang.