चेतावनी: यह एक काफी जटिल समस्या है, एक राजा की पहाड़ी युद्ध शैली में, इसके साथ एक यादृच्छिकता के साथ, सबसे अच्छा कोड हमेशा नहीं जीत सकता है। कृपया सभी नियमों को पूरा पढ़ें, क्योंकि यह काफी जटिल है!
FLAVOR TEXT
बिल और स्टीव ने एक "मैत्रीपूर्ण" द्वंद्व का फैसला किया, हालांकि इतना समृद्ध और स्मार्ट होने के नाते, उन्होंने अपने सर्वश्रेष्ठ प्रोग्रामरों को एक दूसरे को हराने के लिए कोड के साथ आने का प्रयास करने का फैसला किया। आप प्रोग्रामर कहे जाते हैं।
OBJECTIVE
तलवारबाजी में, आपका लक्ष्य अपने प्रतिद्वंद्वी पर सबसे अधिक हिट करना है, जबकि खुद को कम से कम हिट करना है
MOVES
आपके कोड में "चाल" के निम्नलिखित विकल्प होंगे
हमला
पैरी
ब्लॉक
लंज
और
हेड
चेस्ट
फीट
SCORING POINTS
धड़क रहा है पर हमला parrying, 1 अंक के लिए
lunging को अवरुद्ध करने धड़कता है, 1 अंक के लिए
parrying lunging बीट्स, 1 अंक के लिए
, धड़कन को अवरुद्ध करने पर हमला 1 अंक के लिए
, पर हमला lunging संबंधों को ब्लॉक या अगले दौर रद करने में असमर्थ lunging खिलाड़ी के साथ, और हमला खिलाड़ी असमर्थ हमला करने के लिए या अगले दौर तलवार का वार
को अवरुद्ध करने संबंधों parrying, parrying खिलाड़ी ब्लॉक या अगले दौर रद करने में असमर्थ के साथ, और अवरुद्ध खिलाड़ी पर हमला करने या अगले दौर तलवार का वार करने में असमर्थ
HEIGHT OF ACTION
आप अपनी कार्रवाई के लिए एक "ऊँचाई" भी चुनेंगे, जिसके ऊपर के परिणाम केवल तभी होंगे जब दोनों खिलाड़ियों की ऊँचाई आक्रमण की ऊँचाई से मेल खाती है। यदि ऊंचाइयां मेल नहीं खाती हैं, तो दोनों खिलाड़ी अब एक ही कार्रवाई का चयन नहीं कर सकते हैं (ऊंचाई प्रतिबंधित नहीं है) पिछले बांधने वाले राउंड के रूप में, जब तक कि एक बिंदु पर गोल नहीं किया जाता है, या सभी 4 क्रियाएं भरी गई हैं (एक बार एक टाई टूट गया है, सभी क्रियाएं फिर से उपलब्ध हैं)
CODE REQUIREMENTS
प्रत्येक राउंड के लिए, इसे प्रतिद्वंद्वी के पिछले राउंड (1 राउंड को छोड़कर) को रोकना चाहिए, इसकी खुद से तुलना करें, पिछले राउंड के परिणाम का निर्धारण करें, फिर अगले राउंड नंबर, स्कोर और उसकी पसंद / स्थिति का आउटपुट करें। उस दौर के लिए
ex:
INPUT: LC (लूंज चेस्ट)
OUTPUT: पिछला राउंड: PM vs LC - PM स्कोर! स्कोर अब 2-1 है, अगले राउंड के लिए एएच (आक्रमण प्रमुख) की कार्रवाई
WINNER
खेल 50 राउंड के बाद, या 3 अंक के बाद समाप्त होता है
AGAINST OTHER PLAYERS
पहले जवाब को तत्काल गारंटी जीत दी जाएगी, जब तक कि यह वास्तव में काम / खेलने के लिए कार्य करता है। प्रत्येक उत्तर का मूल्यांकन, पोस्टिंग के क्रम में, पिछले विजेता के विरुद्ध किया जाएगा, और यदि जीतने पर, उसे नया विजेता घोषित किया जाएगा। मैं पूछता हूं कि जीतने के दौरान, या प्रतिस्पर्धा करने के लिए इंतजार करते हुए, कि आप अपना कोड नहीं बदलते हैं। एक बार पराजित होने के बाद, आप अब उसी भाषा के साथ चैम्पियनशिप स्थिति के लिए प्रतिस्पर्धा नहीं कर सकते हैं, लेकिन आप एक अलग भाषा जवाब प्रस्तुत कर सकते हैं (एक ही आधार सामग्री के भिन्नरूपों का उपयोग करके कोई भिन्नता नहीं होनी चाहिए)।
मैं प्रत्येक चुनौती को चलाने का प्रयास करूंगा और परिणामों को चैंपियन और चैलेंजर की टिप्पणियों में पोस्ट करूंगा, साथ ही एक नए विजेता की घोषणा करूंगा - क्योंकि मैं हर भाषा को चलाने में सक्षम नहीं हो सकता हूं, विशेष रूप से अधिक अस्पष्ट लोगों में से कुछ, मैं पूछता हूं कोई भी संभावित मदद जो आप यह सुनिश्चित करने के लिए दे सकते हैं कि आपके उत्तर के चलने को ध्यान में रखा जाए। धन्यवाद!