एक मौजूदा "गेम" है जहां समुद्री डाकू तर्कसंगत रूप से कुछ नियमों के अनुसार सोने के सिक्कों को विभाजित करते हैं। विकिपीडिया से उद्धरण :
5 तर्कसंगत समुद्री डाकू हैं, ए, बी, सी, डी और ई। वे 100 सोने के सिक्के पाते हैं। उन्हें यह तय करना होगा कि उन्हें कैसे वितरित किया जाए।
समुद्री डाकू के पास वरिष्ठता का सख्त आदेश है: A, B से श्रेष्ठ है, जो C से श्रेष्ठ है, जो D से श्रेष्ठ है, जो E से श्रेष्ठ है।
समुद्री डाकू दुनिया के वितरण के नियम इस प्रकार हैं: सबसे वरिष्ठ समुद्री डाकू सिक्कों के वितरण का प्रस्ताव करना चाहिए। प्रस्तावक सहित समुद्री डाकू, फिर इस वितरण को स्वीकार करने के लिए वोट देते हैं। टाई वोट के मामले में प्रस्तावक के पास कास्टिंग वोट होता है। यदि वितरण स्वीकार किया जाता है, तो सिक्के वितरित किए जाते हैं और खेल समाप्त हो जाता है। यदि नहीं, तो प्रस्तावक को समुद्री डाकू जहाज से उतारा जाता है और मर जाता है, और अगले सबसे वरिष्ठ समुद्री डाकू सिस्टम को फिर से शुरू करने के लिए एक नया प्रस्ताव बनाता है।
समुद्री डाकू तीन कारकों पर अपने निर्णय लेते हैं। सबसे पहले, प्रत्येक समुद्री डाकू जीवित रहना चाहता है। दूसरा, दिया गया अस्तित्व, प्रत्येक समुद्री डाकू प्रत्येक प्राप्त सोने के सिक्कों की संख्या को अधिकतम करना चाहता है। तीसरा, प्रत्येक समुद्री डाकू दूसरे जहाज पर फेंकना पसंद करेगा, यदि अन्य सभी परिणाम अन्यथा समान होंगे। समुद्री डाकू एक-दूसरे पर भरोसा नहीं करते हैं, और न ही समुद्री लुटेरों के बीच एक प्रस्तावित वितरण योजना के अलावा किसी भी वादे को पूरा करेंगे और न ही सम्मानित करेंगे जो प्रत्येक समुद्री डाकू को सोने के सिक्कों की एक पूरी संख्या देता है।
चुनौती
इनपुट के रूप में एक पूर्णांक लें n, 1 <= n <= 99, जहां nसमुद्री डाकू की संख्या है - और सिक्कों के वितरण को आउटपुट करता है, जो पहले समुद्री डाकू से शुरू होता है।
परीक्षण के मामले (पहली पंक्ति इनपुट है; दूसरा आउटपुट):
1
100
2
100 0
3
99 0 1
5
98 0 1 0 1
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा समाधान जीतता है।
n < 100? ओवर-स्टाफ़्ड, अंडर-गिल्ड पायरेट जहाजों को भी वितरण की मदद की आवश्यकता होती है।