आपका कार्य सरल है: मुझे बताएं कि पत्रों की लड़ाई कौन जीतता है।
सैनिक
इस तालिका में संक्षेप में तीन अलग-अलग "सेना" हैं।
name | health | damage
A 25 25
B 100 5
C 10 50
आप सैनिकों का प्रतिनिधित्व करने के लिए किसी भी तीन अद्वितीय वर्णों का उपयोग कर सकते हैं, लेकिन निर्दिष्ट करना होगा कि क्या वे ये पत्र नहीं हैं।
लडाई
मान लीजिए कि हमारे पास एक नमूना लड़ाई है:
ABC # army 1
CBA # army 2
प्रत्येक सेना बार-बार बाईं इकाई पर आग लगाती है, जब तक कि वह मर न जाए; तब वे सही करने के लिए टुकड़ी के पास जाते हैं और दोहराते हैं। तो सेना 2 हमलों Aसेना 1 में जब तक Aमर चुका है, तो करने के लिए ले जाने के Bलिए, तो C। सेना 1 Cपहले हमला करती है , फिर B, फिर A। एक ही समय में सेनाओं के हमले को मान लें, और इस तरह सेना हमेशा आग लगाएगी यदि वे गोल होने से पहले जीवित थे और एक ही समय में एक दूसरे को मार सकते हैं। वे बाएं से दाएं फायर करते हैं।
लड़ाई के रूप में बाहर खेलना होगा:
ABC
CBA
BC # A (25 hp) killed by C (-50 hp), B (100 hp) attacked by B (-5 hp) and A (-25 hp), has 70 hp
BA # C (10 hp) killed by A (-25 hp), B (100 hp) attacked by B (-5 hp) and C (-50 hp), has 45 hp
BC # B (70 hp) attacked by B (-5 hp) and A (-25 hp), has 40 hp
A # B (45 hp) killed by B (-5 hp) and C (-50 hp)
BC # B (40 hp) attacked by A (-25 hp), has 15 health
# A (25 hp) killed by B (-5 hp) and C (-50 hp), army 2 dead
इसलिए, सेना 1 लड़ाई जीतती है!
इनपुट
दो तार, पहली प्रतिनिधित्व करने वाली सेना 1 और दूसरी सेना 2. वे जरूरी एक ही आकार के नहीं हैं (क्योंकि किसने कहा कि यह उचित लड़ाई होगी?)
उत्पादन
सेना 1 जीतने, सेना 2 जीतने, या एक टाई की संभावना नहीं घटना का प्रतिनिधित्व करने के लिए कोई भी तीन अद्वितीय, निरंतर मान। हां, अंतिम सैनिकों के लिए एक दूसरे को मारना संभव है, एक टाई में समाप्त हो रहा है।
लड़ाई
ABC
CBA
Army 1
CCCCC
CCCCC
Tie
CABCAB
ABBABBA
Army 2
मानक खामियां लागू होती हैं । आपको एक पूर्ण कार्यक्रम प्रस्तुत करना होगा।
ये है कोड गोल्फ, सबसे छोटा समाधान जीतता है।
Aधड़कता है Bऔर Cसंबंधों Bऔर Aसंबंधों C। या तो Aमूल्यों को बदलने से 20यह टाई हो जाएगा B।