不必要而复杂的故事
交通非常糟糕,但是幸运的是我非常有钱,而且我有一架直升飞机在酒店待命。但是我需要他们知道为飞机加油多少,并且他们需要知道我与酒店的直接距离。我确实记得我走过哪些街区,可以告诉他们我走了什么路线。但是,该距离需要精确,如果它们太短,我们将不会返回太长,并且我已经购买了无法使用的燃料。
您能给我写一个程序,将其转换成他们要乘飞机旅行所要经过的距离吗?
规格:
给我写一个函数:
- 接受相对于任意网格行走的块的列表或字符串:
- ü P,d自己,大号 EFT和- [R飞行。
- 可以是大写或小写-例如。如果它更短
u
而不是U
继续使用。 - 无效的方向具有不确定的行为-例如 X方向可能会导致故障。
- 返回一个float / decimal / double,它是到原点的直线距离的两倍。
为了说明和澄清:
我的行程可能很容易被记录"luluu..."
或['l','u','l'...]
但必须被记录为上,下,左,右。