प्रतियोगिता स्थायी रूप से खोली गई - अद्यतन 10 अगस्त 2017
भले ही 5 जून 2017 को मैंने एक विजेता घोषित किया (जिसे सबसे अच्छे उत्तर के रूप में रखा जाएगा) मैं नए बॉट्स को फिर से जारी करूंगा और परिणामों को अपडेट करूंगा।
5 जून परिणाम
बधाई हो user1502040
चूंकि कोई संबंध नहीं है, मैं केवल जीते गए मैचों का% दिखाता हूं।
Statistician2
- 95.7%
Fitter
- 89.1%
Nash
- 83.9%
Weigher
- 79.9%
ExpectedBayes
- 76.4%
AntiRepeater
- 72.1%
Yggdrasil
- 65.0%
AntiGreedy
- 64.1%
Reactor
- 59.9%
NotHungry
- 57.3%
NashBot
- 55.1%
Blodsocer
- 48.6%
BestOfBothWorlds
- 48.4%
GoodWinning
- 43.9%
Rockstar
- 40.5%
ArtsyChild
- 38.4%
Assassin
- 38.1 % %
WeightedRandom
- 37.7%
Ensemble
- 37.4%
UseOpponents
- 36.4%
GreedyPsychologist
- 36.3%
TheMessenger
- 33.9%
Copycat
- 31.4%
Greedy
- 28.3%
SomewhatHungry
- 27.6%
AntiAntiGreedy
- 21.0%
Cycler
- 20.3%
Swap
- 19.8%
RandomBot
- 16.2%
मैंने प्रत्येक युग्मन के परिणामों की ग्रिड के साथ एक Google शीट बनाई: https://docs.google.com/spreadsheets/d/1KrMvcvWMkK-h1Ee50w0gWLh_L6rCFOgOhhTN_QlEXHyk/edit?usp=sharing
पेट्री दुविधा के लिए धन्यवाद, मैंने खुद को इस पहाड़ी के राजा को संभालने में सक्षम पाया।
खेल
खेल एक मोड़ के साथ एक सरल "रॉक-पेपर-कैंची" है: मैच के दौरान प्रत्येक जीत वृद्धि के साथ प्राप्त अंक (आपके आर, पी या एस लोड हो जाते हैं)।
- पेपर रॉक जीतता है
- कैंची कागज जीतती है
- रॉक ने कैंची जीती
विजेता को अपने खेल पर लोड के रूप में कई बिंदु मिलते हैं।
हारने वाले के खेलने पर भार में 1 की वृद्धि होती है।
एक टाई के मामले में, प्रत्येक खिलाड़ी अपने खेल पर भार को 0.5 से बढ़ाता है।
100 नाटकों के बाद, अधिक अंक के साथ विजेता है।
उदाहरण: P1 में भार है [10,11,12] (रॉक, पेपर, कैंची) और P2 [7,8,9]। पी 1 प्ले आर, पी 2 प्ले पी। पी 2 जीतता है और 8 अंक मिलते हैं। पी 1 लोड [11,11,12] हो जाता है, पी 2 लोड समान रहते हैं।
चुनौती विनिर्देशों
आपके कार्यक्रम को पायथन में लिखा जाना चाहिए (क्षमा करें, मुझे नहीं पता कि इसे अन्यथा कैसे संभालना है)। आपको एक ऐसा फंक्शन बनाना है जो प्रत्येक चर को प्रत्येक निष्पादन पर एक तर्क के रूप में ले:
my_points, opp_points, my_loaded, opp_loaded, my_history, opp_history
points
- वर्तमान बिंदु (आपका और आपका उत्पीड़न)
loaded
- भार के साथ सरणी (क्रम में आरपीएस) (आपका और आपका उत्पीड़न)
history
- सभी नाटकों के साथ स्ट्रिंग, अंतिम चरित्र अंतिम नाटक है (आपका और आपका जुल्म)
आप अवश्य लौटें "R"
, "P"
या "S"
। यदि आप कुछ अलग करते हैं, तो यह मैच का स्वत: हार होगा।
नियम
आप अंतर्निहित कार्यों को बदल नहीं सकते हैं।
परिक्षण
मैं एक Git को कोड और सभी बॉट्स के साथ अपडेट करता रहूंगा: https://github.com/Masclins/LoadedRPS
आंकना
1000 पूर्ण राउंड-रॉबिन के बाद सबसे अधिक जीत वाले व्यक्ति को चुनकर विजेता का फैसला किया जाएगा। बंधे हुए मैचों से टाई टूट जाएगा। एक के बजाय 1000 मैच खेले जा रहे हैं क्योंकि मुझे बहुत अधिक यादृच्छिकता की उम्मीद है, और इस तरह यादृच्छिकता कम प्रासंगिक होगी।
आप 5 बॉट तक जमा कर सकते हैं।
पर प्रतियोगिता समाप्त होता है जुलाई जून 4 (कि अंतिम दिन मैं किसी भी सवाल का जवाब स्वीकार करेंगे हो जाएगा), और पर जुलाई जून 5 वीं मैं अंतिम stadings पोस्ट करेंगे (पहले एक advancemnt पोस्ट करने के लिए कोशिश कर सकते हैं)।
चूंकि यह मेरा पहला KOTH है, मैं सुधार के लिए कुछ भी बदलने के लिए 100% खोला गया हूं, जैसे कि प्रत्येक बॉट के खिलाफ खेले जाने वाले मैचों की संख्या।
1000 मैचों का संपादन, क्योंकि मैं देख रहा हूं कि वास्तव में इसमें काफी यादृच्छिकता शामिल है।
runcode
और bots
) पोस्ट कर सकते हैं ?