अनावश्यक और जटिल कहानी
मैं मैनहट्टन के चारों ओर घूम रहा हूं , ब्लॉक द्वारा ब्लॉक और मेरे पैर थक गए हैं और घर वापस जाना चाहते हैं।
यातायात बहुत बुरा है, लेकिन सौभाग्य से मैं बहुत समृद्ध हूं और मेरे पास होटल में स्टैंडबाय पर एक हेलीकाप्टर है। लेकिन मुझे उन्हें यह जानने की आवश्यकता है कि उड़ान के लिए कितना ईंधन पैक करना है और इसके लिए उन्हें होटल से मेरी सीधी दूरी जानने की आवश्यकता है। मुझे याद था कि मैं किन ब्लॉकों में गया था और उन्हें बता सकता हूं कि मैंने कौन सा मार्ग लिया। इस दूरी को सटीक होने की आवश्यकता है, अगर वे बहुत कम हैं तो हम इसे वापस नहीं करेंगे, बहुत लंबा और मैंने ईंधन खरीदा है जिसका मैं उपयोग नहीं कर सकता।
क्या आप मुझे यह बताने के लिए कोई कार्यक्रम लिख सकते हैं कि मुझे लाने के लिए उन्हें अपनी उड़ान में कितनी दूरी तय करनी होगी?
विशिष्टता:
मुझे एक फ़ंक्शन लिखें:
- एक मनमानी ग्रिड के सापेक्ष चलने वाले ब्लॉकों की सूची या स्ट्रिंग को स्वीकार करता है:
- यू पी, डी खुद, एल ईफ्ट और आर ight।
- ऊपरी या निचला मामला हो सकता है - जैसे। अगर इसके
uबजायUआगे जाने के लिए उपयोग करने के लिए छोटा है । - एक अमान्य दिशा में अपरिभाषित व्यवहार होता है - जैसे। X की एक दिशा विफलता का कारण बन सकती है।
- एक फ्लोट / दशमलव / डबल देता है जो मूल बिंदु से सीधी रेखा की दूरी से दोगुना है।
चित्रण और स्पष्टीकरण के लिए:

मेरी यात्रा बस के रूप में आसानी से के रूप में दर्ज किया जा सकता था "luluu..."या ['l','u','l'...]लेकिन यह ऊपर, नीचे, बाएँ, ठीक है के रूप में दर्ज किया जाना चाहिए।