একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে ৫ টি সিঙ্গেল-লাইনের প্রোগ্রাম লিখুন, যার প্রত্যেকটি পৃথকভাবে চালিত হওয়ার সময় হ্যারি নিলসনের ১৯2২-এর গান " নারকেল " -তে প্রথম শ্লোকটির আলাদা লাইন দেয় :
ভাই একটি নারকেল কিনেছিলেন, তিনি তা একটি ডাইমের জন্য কিনেছিলেন,
তার বোনকে আরও একটি ছিল, তিনি চুনের জন্য
দিয়েছিলেন
তিনি নারকেলের মধ্যে চুন লাগিয়েছিলেন, তিনি উভয়কেই পান করেছিলেন তিনি নারকেলের মধ্যে চুন রেখেছিলেন, তিনি উভয়কেই পান করেছিলেন
তিনি She নারকেলের মধ্যে চুন লাগিয়ে সে দু'জনেই খেয়ে ফেলল
( পুরো গানের কথা )
সর্বশেষ 3 লাইনে একই লিরিক্স রয়েছে তাই আপনার শেষ 3 টি প্রোগ্রামও হতে পারে।
5 টি ফ্যাকটোরিয়াল বা 120 টি উপায় রয়েছে এই 5 টি একক-লাইন প্রোগ্রাম একক 5-লাইন প্রোগ্রামে প্রতি লাইনে একটি করে সাজানো যায়। আপনাকে অবশ্যই আপনার একক-লাইন প্রোগ্রামগুলি অনুকূল করতে হবে যে যতগুলি সম্ভব এই 120 টি সংমিশ্রণের জন্য 5-লাইন প্রোগ্রাম পুরো আয়াতটিকে তার যথাযথ ক্রমে আউটপুট করে দেবে , যেমনটি উপরে প্রদর্শিত হবে।
উদাহরণ
সহজ উত্তরটিতে 5 টি একক লাইন প্রিন্ট বিবৃতি থাকবে, শেষ 3 টির মতো:
print('Brother bought a coconut, he bought it for a dime')
print('His sister had another one, she paid it for a lime')
print('She put the lime in the coconut, she drank them both up')
print('She put the lime in the coconut, she drank them both up')
print('She put the lime in the coconut, she drank them both up')
5 লাইন প্রোগ্রামগুলির আউটপুট যতক্ষণ না প্রথম দুটি সিঙ্গল-লাইনার সঠিক জায়গায় থাকে ততক্ষণ তার যথাযথ ক্রমে শ্লোকে থাকবে। সম্ভাব্য 120 টির মধ্যে 6 টিই এটি সম্পন্ন করে।
স্কোরিং
সমস্ত 120 জয়ের মধ্যে সর্বাধিক কার্যকারী মামলাগুলির সাথে জমা দেওয়া। টাই ব্রেকার সর্বনিম্ন संचयी বাইট গণনা (নিউলাইন গণনা করা হয়নি) সহ প্রোগ্রামের সেটে যায় । উদাহরণটিতে 309 বাইট রয়েছে।
বিস্তারিত
আপনার প্রোগ্রামগুলি তাদের নিজস্ব উত্স কোডটি না পড়তে পারে। বা তাদের অন্যান্য বাহ্যিক ফাইলগুলি পড়া বা কোনও নেটওয়ার্ক সংযোগের প্রয়োজন হবে না।
স্টডআউট বা নিকটতম বিকল্পে আউটপুট। আপনি নিজের পছন্দের নাম সহ কোনও ফাইলে আউটপুটও করতে পারেন।
"সিঙ্গল-লাইনের প্রোগ্রামগুলি" এমন একটি স্ট্রিং যা লাইন টার্মিনেটর ব্যতীত অন্য কোনও অক্ষর ধারণ করে (আপনাকে সম্ভবত নতুন লাইনের বিষয়ে চিন্তা করতে হবে)।
5-লাইনারগুলিতে সিঙ্গল-লাইনারগুলি রচনা করার সময় আপনাকে অবশ্যই 4 টি নতুন লাইন যুক্ত করা উচিত, প্রতিটি সংলগ্ন জোড় সিঙ্গল-লাইনারের মধ্যে একটি। আপনি allyচ্ছিকভাবে একটি ট্রেলিং নিউলাইন যোগ করতে পারেন।
main
পদ্ধতি রয়েছে? তাহলে কোনটি চালানো উচিত, যখন প্রোগ্রামটি চালাবেন?
main
।