... কমপক্ষে "স্ব-পরিবর্তন" এর কিছু সংজ্ঞার জন্য।
কাজটি
এই প্রতিদ্বন্দ্বিতায়, আপনার টাস্ক তিন স্ট্রিং লিখতে হয় A, Bএবং Cযে নিম্নলিখিত বৈশিষ্ট্য সন্তুষ্ট।
স্ট্রিংয়ের
Bদৈর্ঘ্য কমপক্ষে 1 রয়েছে।প্রত্যেকের জন্য
n ≥ 0, স্ট্রিংটি আপনার পছন্দসই প্রোগ্রামিংয়ের ভাষাতে একটি বৈধ প্রোগ্রাম (যার অর্থ পূর্ণ রানআনেবল প্রোগ্রাম বা ফাংশন সংজ্ঞা)। সুপারস্ক্রিপ্ট পুনরাবৃত্তি বোঝায় তাই এর অর্থ স্ট্রিংগুলি ,ABnCACABC,ABBC,ABBBCইত্যাদি প্রতিটি প্রোগ্রামের এক স্ট্রিং ইনপুট হিসাবে লাগে, এবং আয় আউটপুট এক পংক্তি।কোন
m, n ≥ 0, যদি প্রোগ্রাম ইনপুট দিয়ে চালানো হয় , এটা ফেরৎABmCABnCABm*n+1C। এই ফর্মটি নয় এমন ইনপুটগুলির জন্য, প্রোগ্রামটি ক্র্যাশ সহ কিছু করতে পারে।
বিন্যাসে কিছু উদাহরণ program(input) -> output :
AC(AC) -> ABC
ABC(AC) -> ABC
ABBBBBC(AC) -> ABC
AC(ABC) -> ABC
AC(ABBBBC) -> ABC
ABC(ABC) -> ABBC
ABBC(ABC) -> ABBBC
ABBBBC(ABBBC) -> ABBBBBBBBBBBBBC
ABBBC(ABBBBBBC) -> ABBBBBBBBBBBBBBBBBBBC
বিধি এবং স্কোরিং
আপনার স্কোর মোট দৈর্ঘ্য AএবংC কম স্কোর ভাল হয়। মনে রাখবেন যে Bস্কোরের দিকে গণনা করা হয়নি, এটি অবশ্যই Aএবং দ্বারা উত্পাদিত হবেC প্রথম উদাহরণ হিসাবে।
স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়। প্রোগ্রামগুলিকে প্রত্যক্ষ বা অপ্রত্যক্ষভাবে তাদের নিজস্ব উত্স কোড অ্যাক্সেস করার অনুমতি দেওয়া হয় না (যখন এটিকে ইনপুট হিসাবে দেওয়া হয় তা বাদে)। আপনি স্ট্রিং চিহ্নিত করার প্রয়োজন হয় A, Bএবং Cকিছু উপায় আপনার উত্তর, এবং আপনার সমাধান ব্যাখ্যা করতে উৎসাহিত করেন।