একটি রোবট সিমুলেটর লিখুন।
একটি রোবট কারখানার টেস্ট ফ্যাসিলিটির রোবটের নড়াচড়া যাচাই করার জন্য একটি প্রোগ্রাম দরকার।
রোবটদের তিনটি সম্ভাব্য নড়াচড়া আছে:
রোবটদের একটি কাল্পনিক অসীম গ্রিডে রাখা হয়, যেখানে তারা {x,y} কোঅর্ডিনেটে, যেমন {3,8}, একটি নির্দিষ্ট দিকে (উত্তর, পূর্ব, দক্ষিণ বা পশ্চিম) মুখ করে থাকে; উত্তর ও পূর্ব দিকে গেলে কোঅর্ডিনেট বাড়ে।
এরপর রোবট বেশ কিছু নির্দেশনা পায়, আর তখনই টেস্টিং ফ্যাসিলিটি যাচাই করে রোবটের নতুন অবস্থান এবং এটি কোন দিকে মুখ করে আছে।
রোবটটি যে দিকে মুখ করে আছে, সেই দিকটি নিচের সংখ্যাগুলোর একটি হিসেবে প্রকাশ করা হবে:
ইনপুট অবৈধ হলে দিক হিসেবে -১ রিটার্ন করুন (বাকি মানগুলো উপেক্ষা করা হবে)।
ইনপুট স্ট্রিংয়ের বাফারটি লিনিয়ার মেমোরির ৬৪-৩১৯ বাইট ব্যবহার করে।
ইচ্ছে করলে ইনপুট স্ট্রিংটি পরিবর্তন করা যাবে।
Exercism-এ সাইন আপ করুন, WebAssembly ট্র্যাকের 87টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।