টাস্কটি একটি মোচড়ের সাথে একটি সহজ কুইন চ্যালেঞ্জ, আপনার পিরামিডের আকারে আপনার উত্স কোডটি আউটপুট করতে হবে। পিরামিডের আকারটি নীচে সংজ্ঞায়িত করা হয়েছে:
1
234
56789
ABCDEFG
HIJKLMNOP
QRSTUVWXYZa
bcdefghijklmn
......etc......
এই চ্যালেঞ্জের প্রধান সীমাবদ্ধতা হ'ল পিরামিডের ধরণটিকে বাধা না দেওয়ার জন্য আপনার কুইনে অবশ্যই যথেষ্ট পরিমাণে বাইট থাকতে হবে। উদাহরণস্বরূপ, নিম্নলিখিত প্রোগ্রাম দৈর্ঘ্য কাজ করবে:
1-byter: 1st layer of the pyramid (not allowed by definition of a quine).
4-byter: 1st and 2nd layers of the pyramid.
9-byter: 1st, 2nd and 3rd layers of the pyramid.
etc...
সুতরাং, যদি আপনার প্রোগ্রামটি ছিল:
QWERTY
এটি বৈধ হবে না, কারণ এটি এমন ব্যবস্থা করবে:
Q
WER
TY
তবে, যদি আপনার প্রোগ্রামটি QWERTYUIO হয়, তবে তা ঠিক থাকবে:
Q
WER
TYUIO
বিধি
- স্ট্যান্ডার্ড লুফোলগুলি স্পষ্টতই অনুমোদিত নয়, আপনার নিজস্ব উত্স পড়েনি।
- পিরামিডটি অবশ্যই কেন্দ্রিক হতে হবে, অনুসরণীয় চরিত্রগুলি অনুমোদিত তবে প্রয়োজনীয় নয়।
- এছাড়াও, কোনও অক্ষর পিরামিডকে কেন্দ্র করে ব্যবহার করা যেতে পারে, এমনটি হওয়ার দরকার নেই
(char)32
।
- এছাড়াও, কোনও অক্ষর পিরামিডকে কেন্দ্র করে ব্যবহার করা যেতে পারে, এমনটি হওয়ার দরকার নেই
- আপনার কুইন অবশ্যই একটি পিরামিড আকারে সক্ষম হতে হবে।
- এটি অবশ্যই আপনার উত্সকোডের মূল ক্রমটি ধরে রাখতে হবে।
- আপনার উত্স-কোডে পিরামিড ফর্ম্যাট করতে ব্যবহৃত অক্ষরটি থাকতে পারে না ।
- EG যদি আপনার সোর্সকোডে একটি জায়গা থাকে তবে আপনার ফর্ম্যাটটির জন্য আরও একটি চর দরকার।
- আপনি আপনার পাত্রে মন্তব্যগুলি সঠিক আকারে "প্যাড" করতে ব্যবহার করতে পারেন।
- স্পষ্টতই, এগুলি অবশ্যই রানার অংশ হিসাবে আউটপুট হতে হবে।
- প্রোগ্রামটিতে যদি নতুন লাইন / ট্যাব থাকে তবে সেগুলি কুইনের অংশ নয় এবং আউটপুটটিতে বাদ দেওয়া উচিত।
- আকারটি অক্ষরে গণনা করা হয়, বাইট নয়; যদি আকৃতিটি ত্রুটিযুক্ত হয় তবে আপনি এটি সঠিকভাবে করছেন না।
এখানে সর্বনিম্ন সম্ভাব্য স্কোরটি 4 হওয়া উচিত।