আপনার কাজটি এমন একটি প্রোগ্রাম তৈরি করা যা চালিত হলে, আউটপুট হিসাবে নিজেকে ফিরিয়ে দেয় (এটি কোয়াইন হিসাবে পরিচিত)। যাইহোক, এই কুইনটি অবশ্যই, যখন এটি অনুলিপি করা হয়, যখন n
কুইনটি ফেরত দেয় তবে এর প্রতিটি অক্ষর স্থানের n
সময়ে নকল হয় , যেখানে n
ইতিবাচক পূর্ণসংখ্য হয় is
যদি আপনার মূল প্রোগ্রামটি হয় Derp
:
Derp -> Derp (must return itself as output to be a quine)
DerpDerp -> DDeerrpp
(the "Derp" is copied twice, so each character in the output has to be copied twice)
DerpDerpDerp -> DDDeeerrrppp
etc. etc.
মনে রাখবেন যে আপনার "বেস" প্রোগ্রামটিতে আপনাকে শ্বেতক্ষেত্র থাকার অনুমতি দেওয়া হয়েছে, তবে "আন্তঃবিবাহ" করার সময় সেগুলি গণনা করা হয়। আপনার প্রোগ্রামটি বলুন
Derp
{newline}
(নিউলাইনটি একটি অনুবর্তনযোগ্য নতুন লাইনটিকে ইঙ্গিত করে এবং এর পরেও একটি অতিরিক্ত জায়গা থাকে Derp
)। নকল হয়ে গেলে
Derp
Derp
{newline}
আপনি আউটপুট অবশ্যই
DDeerrpp
{newline}
{newline}
মনে রাখবেন যে এর 2
পরে অতিরিক্ত জায়গা রয়েছে DDeerrpp
।
বিধি এবং চশমা:
- আপনার প্রোগ্রামে কমপক্ষে দুটি স্বতন্ত্র অক্ষর থাকতে হবে (যা বোঝায় যে আপনার কোডটি কমপক্ষে 2 বাইট দীর্ঘ হতে হবে)।
- স্ট্যান্ডার্ড কুইন বিধি প্রযোজ্য।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোড!