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