巡航控制系统具有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 -->
这是代码高尔夫球,因此最短的答案以字节为单位。
对于任何想知道的人,今天我注意到我的巡航控制系统实际上具有一个“隐藏”按钮,可将速度降低1。我一直在错误驾驶……
—
aTastyT0ast