একটি বিদ্যমান "গেম" রয়েছে যেখানে জলদস্যুরা নির্দিষ্ট নিয়ম অনুসারে যৌক্তিকভাবে স্বর্ণের কয়েনগুলিকে ভাগ করে দেয়। উইকিপিডিয়া থেকে উদ্ধৃতি :
5 টি যৌক্তিক জলদস্যু, এ, বি, সি, ডি এবং ই রয়েছে 100 তারা 100 টি সোনার মুদ্রা সন্ধান করে। কীভাবে তাদের বিতরণ করবেন তা তাদের অবশ্যই সিদ্ধান্ত নিতে হবে।
জলদস্যুদের সিনিয়রটির কড়া আদেশ রয়েছে: এ বি এর চেয়ে উচ্চতর, কে সি এর চেয়ে উচ্চতর, কে ডি এর চেয়ে উচ্চতর, যিনি ই এর চেয়ে উচ্চতর is
জলদস্যু বিশ্বের বিতরণের নিয়মগুলি হ'ল: সর্বাধিক প্রবীণ জলদস্যুদের কয়েন বিতরণের প্রস্তাব দেওয়া উচিত। প্রস্তাবক সহ জলদস্যুরা তারপরে এই বিতরণটি গ্রহণ করবেন কিনা তা নিয়ে ভোট দিন। টাই ভোটের ক্ষেত্রে প্রস্তাবকারীর ভোটদানের ভোট রয়েছে। বিতরণ গ্রহণ করা হলে, কয়েনগুলি বিতরণ করা হয় এবং খেলাটি শেষ হয়। যদি তা না হয় তবে প্রস্তাবককে জলদস্যু জাহাজ থেকে ওভারবোর্ডে ফেলে মারা যায় এবং পরবর্তী সিনিয়র জলদস্যু আবার সিস্টেমটি শুরু করার জন্য একটি নতুন প্রস্তাব দেয়।
জলদস্যুরা তিনটি কারণের উপর তাদের সিদ্ধান্তকে ভিত্তি করে। প্রথমত, প্রতিটি জলদস্যু বেঁচে থাকতে চায়। দ্বিতীয়ত, বেঁচে থাকার পরে, প্রতিটি জলদস্যু প্রতিটি প্রাপ্ত সোনার কয়েনের সংখ্যা সর্বোচ্চ করতে চায় ize তৃতীয়ত, প্রতিটি জলদস্যু অন্য একটি ওভারবোর্ড নিক্ষেপ করতে পছন্দ করবে, যদি অন্য সমস্ত ফলাফল সমান হয়। জলদস্যু একে অপরকে বিশ্বাস করে না এবং প্রস্তাবিত বিতরণ পরিকল্পনা ছাড়াও জলদস্যুদের মধ্যে কোনও প্রতিশ্রুতি দেয় না বা সম্মান জানায় না যা প্রতিটি জলদস্যুকে সম্পূর্ণ সংখ্যক সোনার মুদ্রা দেয়।
চ্যালেঞ্জ
ইনপুট হিসাবে পূর্ণসংখ্যার হিসাবে নিন n, 1 <= n <= 99, nজলদস্যুদের সংখ্যা কোথায় - এবং প্রথম জলদস্যু দিয়ে শুরু করে কয়েনের বিতরণ আউটপুট নিন।
পরীক্ষার কেস (প্রথম লাইন ইনপুট; দ্বিতীয় আউটপুট):
1
100
2
100 0
3
99 0 1
5
98 0 1 0 1
এটি কোড-গল্ফ , তাই বাইটগুলির মধ্যে সংক্ষিপ্ততম সমাধানটি জিতে।
n < 100? অতিরিক্ত কর্মীযুক্ত, নিম্ন-স্বর্ণের জলদস্যু জাহাজগুলির পাশাপাশি বিতরণ সহায়তাও প্রয়োজন।