অন্যান্য কুইন ধাঁধাগুলির মতো (আরও সুনির্দিষ্টভাবে এটি একটি ), এমন একটি প্রোগ্রাম লিখুন যা নিজের জন্য উত্স তৈরি করে।
এখানে নতুন টুইস্টটি দেওয়া হয়েছে: উত্পাদিত কোড উত্সের সাথে একরকম হওয়া উচিত নয় । বরং এটির জন্য একটি আলাদা প্রোগ্রাম আউটপুট করা উচিত যা প্রথমটি তৈরি করবে।
উপরোক্ত চ্যালেঞ্জ দুটি ভাষার মধ্যে ঝাঁপিয়ে পড়ে তা অর্জন করেছে। আমি ভাবছি এটি কেবল একটি ভাষায় করা হবে তবে উত্সটির দুটি (বা আরও) সংস্করণ উল্লেখযোগ্যভাবে আলাদা হওয়া উচিত (নীচের বিধিগুলি দেখুন)। এই সীমাবদ্ধতার সাথে, একক চরিত্রের উত্তরগুলি বাতিল করা হবে, সুতরাং চূড়ান্ত জমা দেওয়ার জন্য আরও কিছু চিন্তাভাবনা প্রয়োজন।
নিয়ম
- আপনার কোডটি অবশ্যই একটি ভাষায় উত্পন্ন করা উচিত। (একাধিক জমা, প্রতিটি ভাষার জন্য একটি পুরোপুরি গ্রহণযোগ্য))
- আপনার বিভিন্ন কোড সংস্করণগুলি অবশ্যই সিনট্যাক্টিক্যালি স্বতন্ত্র হওয়া উচিত। অন্য কথায়, যদি আপনি আপনার কোডের জন্য একটি বিমূর্ত সিনট্যাক্স ট্রি আঁকেন তবে কমপক্ষে একটি নোড আলাদা থাকতে হবে।
- একটি এএসটি সরবরাহ করা প্রয়োজন হবে না, তবে আপনি যদি আপনার প্রতিটি প্রোগ্রামের জন্য একটি সরবরাহ করার ঝোঁক অনুভব করেন তবে এটি বিচারে সহায়তা করবে ।
- আপনি যতক্ষণ ইচ্ছে তেমন পুনরাবৃত্তি তৈরি করতে পারেন যতক্ষণ না এগুলি সমস্ত সিনট্যাক্টিকালি আলাদা থাকে। (আরও আপনার স্কোর সাহায্য করবে, নীচে দেখুন।)
স্কোরিং
আপনার চূড়ান্ত স্কোরটি আপনার সমস্ত প্রোগ্রামের গড় দৈর্ঘ্য হবে, প্রোগ্রাম সংখ্যা দ্বারা বিভক্ত।
উদাহরণ 1:
একটি (বি এর উত্স) = 50 টি অক্ষর
বি ( এটির উত্স) = 75 টি অক্ষর
চূড়ান্ত স্কোর = 31.25
উদাহরণ 2:
এ (বি এর উত্স) = 50 টি অক্ষর
বি (সি এর উত্স) = 75 টি বর্ণ
সি (এটির উত্স) = 100 টি অক্ষর
চূড়ান্ত স্কোর = 25