Câu chuyện không cần thiết và phức tạp
Tôi đang đi dạo quanh manhattan, từng khối một và đôi chân của tôi đã mệt mỏi và muốn trở về nhà.
Giao thông khá tệ, nhưng may mắn là tôi rất giàu và tôi có một máy bay trực thăng ở chế độ chờ tại khách sạn. Nhưng tôi cần họ biết bao nhiêu nhiên liệu để đóng gói cho chuyến bay và họ cần biết khoảng cách trực tiếp của tôi từ khách sạn. Tôi đã nhớ những khối tôi đã đi và có thể cho họ biết tôi đã đi theo con đường nào. Khoảng cách này cần phải chính xác, nếu chúng quá ngắn, chúng tôi sẽ không quay trở lại, quá lâu và tôi đã mua nhiên liệu mà tôi không thể sử dụng.
Bạn có thể viết cho tôi một chương trình để chuyển đổi nó thành khoảng cách họ sẽ phải di chuyển trên chuyến bay của họ để lấy tôi không?
Đặc điểm kỹ thuật:
Viết cho tôi một chức năng:
- Chấp nhận một danh sách hoặc chuỗi các khối được đặt tương đối với một lưới tùy ý:
- U p, D riêng, L eft và R ight.
- Có thể là chữ hoa hoặc chữ thường - vd. nếu nó ngắn hơn để sử dụng
uthay vìUđi trước. - Một hướng không hợp lệ có hành vi không xác định - ví dụ. một hướng của X có thể gây ra một thất bại.
- Trả về số float / thập phân / double gấp đôi khoảng cách đường thẳng từ điểm gốc.
Để minh họa và làm rõ:

Chuyến đi của tôi có thể dễ dàng được ghi lại bằng "luluu..."hoặc ['l','u','l'...]nhưng nó phải được ghi lại là Lên, Xuống, Trái, Phải.