পটভূমি
Manufactoria একটি খেলা হিসাবে বিক্রী করা হয়েছে, কিন্তু আমরা কোড-গলফার কি সত্যিই এটা জন্য এটি দেখতে পারেন: একটি দ্বি-মাত্রিক প্রোগ্রামিং ভাষা। ম্যানুফ্যাকোরিয়া প্রোগ্রামিং ল্যাঙ্গুয়েজ একটি একক সারির চারদিকে ভিত্তি করে তৈরি করা হয়েছে , এতে বর্ণা mar্য চিহ্নিতকারীগুলির একটি সিরিজ রয়েছে। নির্দেশ পয়েন্টারটি কনভেয়র বেল্টগুলি ব্যবহার করে গেম বোর্ডের চারপাশে ঘোরাফেরা করে এবং এটি লেখক এবং শাখাগুলির একটি সিরিজের মুখোমুখি হয় যা পড়তে এবং কাতারে লিখতে থাকে।
ভাষাটি খুব সহজেই বোঝা যায়, সুতরাং এটি শেখার দ্রুততম উপায় হ'ল প্রথম কয়েকটি স্তরের খেলা (উপরে লিঙ্ক করা) play
চ্যালেঞ্জ
আপনার চ্যালেঞ্জটি এমন একটি প্রোগ্রাম তৈরি করা যা কোনও সংখ্যাকে ন্যূনতম সময়ের মধ্যে অন্য সংখ্যায় বিভক্ত করতে পারে।
প্রোগ্রামটির ইনপুটটি এক্স ব্লু মার্কারগুলির একটি স্ট্রিং হবে তারপরে Y রেড মার্কারগুলি। প্রয়োজনীয় আউটপুটটি এক্স / ওয়াইয়ের দৈর্ঘ্যের সাথে লাল চিহ্নিতকারীগুলির একটি স্ট্রিং হবে।
ব্যবহারযোগ্য গেম বোর্ডটি এই সরকারী প্রতিযোগিতামূলক স্তরে পাওয়া যায়:
এটি 13x13 (সর্বাধিক আকার) এবং এটি সঠিক পরীক্ষাগুলিতে সজ্জিত (স্কোরিং বিভাগটি দেখুন)।
স্কোরিং
আপনার প্রোগ্রামের স্কোরটি হল প্রোগ্রামটির আনুষ্ঠানিক প্রতিযোগিতার স্তরের সমস্ত পরীক্ষা পাস করতে মোট সময় লাগে। মোট সময়টি স্তর-সম্পূর্ণ স্ক্রিনে দেওয়া হয়।
পরীক্ষাগুলি চলাকালীন, ফলাফলগুলি দ্রুত পেতে আপনাকে বেশিরভাগই নীচের বামে 50x ত্বরণ স্লাইডার ব্যবহার করতে হবে (সময়ের ত্বরণ স্কোরকে প্রভাবিত করে না)।
পরীক্ষাগুলিতে জড়িত বিভাগীয় সমস্যার একটি তালিকা এখানে রয়েছে:
6/2 = 3
3/3 = 1
4/1 = 4
0/1 = 0
12/4 = 3
12/3 = 4
9/3 = 3
10/2 = 5
উদাহরণ I / O
12/3=4
in: BBBBBBBBBBBBRRR
out: RRRR
10/2=5
in: BBBBBBBBBBRR
out: RRRRR
9/3=3
in: BBBBBBBBBRRR
out: RRR
0/1=0
in: R
out: