কাজটি
এই চ্যালেঞ্জে আপনার কাজটি হ'ল তিনটি প্রোগ্রাম লিখুন যা এক ধরণের মিউচুয়াল কুইনের মতো সিস্টেম তৈরি করে। আসুন প্রোগ্রামগুলি কল করি A
, B
এবং C
। যদি কোনও প্রোগ্রামকে অন্য প্রোগ্রামের উত্স ইনপুট হিসাবে দেওয়া হয় তবে এটি তৃতীয় প্রোগ্রামের উত্স আউটপুট করে। উদাহরণস্বরূপ, যদি ইনপুট হিসাবে A
দেওয়া B
হয়, এটি আউটপুট করে C
। প্রোগ্রাম ইনপুট হিসাবে তাদের নিজস্ব উৎস দেওয়া হয়, তাহলে তারা পাবে আউটপুট তিনটি স্ট্রিং "three"
, "mutual"
এবং "quines"
(উদ্ধৃতি চিহ্ন বিনা)। সব ক্ষেত্রেই তারা একটি অতিরিক্ত ট্রেলিং নিউলাইন আউটপুট দিতে পারে। অন্য কোনও ইনপুটগুলির জন্য, প্রোগ্রামগুলি ক্র্যাশ সহ কিছু করতে পারে।
উদাহরণ
উদাহরণ স্বরূপ, ধরুন যে সোর্স কোড A
, B
এবং C
হয় aSdf
, ghJk
এবং zxcV
। তারপরে প্রোগ্রামগুলি নিম্নরূপ আচরণ করা উচিত।
Source Input Output
--------------------
aSdf aSdf three
aSdf ghJk zxcV
aSdf zxcV ghJk
ghJk aSdf zxcV
ghJk ghJk mutual
ghJk zxcV aSdf
zxcV aSdf ghJk
zxcV ghJk aSdf
zxcV zxcV quines
বিধি এবং স্কোরিং
সমাধানগুলি A
, B
এবং C
হয় ফাংশন বা সম্পূর্ণ প্রোগ্রাম হতে পারে তবে সেগুলি অবশ্যই সম্পূর্ণ স্বাধীন হতে হবে: কোনও অংশীদারি কোডের অনুমতি নেই।
স্ট্যান্ডার্ড লুফোলস এবং কুইন বিধিগুলি প্রয়োগ হয়, তাই প্রোগ্রামগুলি কোনওভাবেই তাদের নিজস্ব উত্স কোড অ্যাক্সেস করতে পারে না।
আপনার স্কোর সম্মিলিত বাইট গণনা হয় A
, B
এবং C
, নিম্ন স্কোর ভাল হচ্ছে।
public static void main
কোথাও একটি অংশ রয়েছে।) বা কেবল আপনি এমন একটি ফাংশন লিখতে পারবেন না যা তিনজনেই ডাকা?