যদি এই গ্রিডের উত্তর পয়েন্টে উত্তর দিকে কেউ মুখোমুখি হয় তবে বি নির্দেশ করতে সবুজ পথ অনুসরণ করতে নির্দেশিকা চাইছিল (যেহেতু তারা কেবল গ্রিডলাইনগুলিই অনুসরণ করতে পারে) আপনি তাদের বলতে পারেন:
যাও North, North, West, East, East, South, East, East
।
বা সমতুল্য
যাও Forward, Forward, Left, Back, Forward, Right, Left, Forward
।
(যেখানে ডান , বাম , বা পিছনের একটি আদেশের অর্থ স্পষ্টভাবে সেই দিকে ঘুরিয়ে দেওয়া, তারপরে এগিয়ে যান))
একটি যুক্তি সহ এমন একটি ফাংশন লিখুন যা কেবল একই পয়েন্টে নয়, একই পথ ধরে এই পরম এবং আপেক্ষিক দিকনির্দেশগুলির মধ্যে অনুবাদ করে । ধরে নিন নির্দেশিত ব্যক্তি সর্বদা উত্তরের দিকে শুরু হয়।
যদি আর্গুমেন্টটি অক্ষরের একটি স্ট্রিং হয় NSEW
তবে সমপরিমাণের তুলনামূলক দিকটি ফিরিয়ে দিন।
যেমন f("NNWEESEE")
স্ট্রিং প্রদান করে FFLBFRLF
।
যদি আর্গুমেন্টটি অক্ষরের একটি স্ট্রিং হয় FBLR
তবে সমপরিমাণ পরম দিকটি ফিরিয়ে দিন।
যেমন f("FFLBFRLF")
স্ট্রিং প্রদান করে NNWEESEE
।
খালি স্ট্রিং নিজেই ফলন করে। অন্য কোনও ইনপুট কেস ধরে নেই।
যদি আপনার ভাষাতে ফাংশন বা স্ট্রিং না থাকে তবে যা উপযুক্ত মনে হয় তা ব্যবহার করে।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
R
সমান E
।