मेरे चित्र ने मेरे उन्नत ड्राइंग कौशल के साथ इस चुनौती का प्रारूपण किया है।
पृष्ठभूमि
स्टिकमैन युद्ध बहुत पहले हुआ था, जब पृथ्वी की प्रमुख प्रजाति कुछ और नहीं बल्कि लाठी से बनी थी। इतिहासकारों को इस तथ्य पर अफसोस है कि उस समय कोई चित्रकार या कैमरा नहीं था, हम आज के इतिहास की किताबों में उस युद्ध की कुछ तस्वीरों का उपयोग कर सकते हैं। यहीं से आपकी कोडिंग शक्तियां उपयोगी हो जाती हैं। स्टिकमैन को बहुत आसानी से आकर्षित किया जाता है और इतिहासकारों ने कुछ आंकड़ों को खोजने में कामयाबी हासिल की कि कितने स्टिकमैन युद्ध लड़ते हैं। अब यह युद्ध शुरू होने से ठीक पहले की छवि को फिर से बनाने के लिए आपके ऊपर है!
यहाँ युद्ध में शामिल बहादुर खिलाड़ी हैं:
ओ / | / | \ / | | / \ _ तलवारबाज OA / | \ | | | / \ / | भाला धारण करनेवाला सिपाही । । ' *। 'ओ * '\ _ /। । | * './ \ _ दाना हे / | \ | / \ _ ग्रामीण हे / | \ / \ शिशु
इनपुट
युद्ध के मैदान के प्रत्येक पक्ष में दिखाई देने वाले हर छड़ी के प्रतिनिधित्व के माध्यम से प्राप्त करें। उदाहरण के लिए, यदि दो swordmen बाईं ओर दो spearmen सही ओर से लड़ा और, आपके इनपुट हो सकता है {Sword: 2}, {Spear: 2}
, [2,0,0,0,0], [0,2,0,0,0]
या एक "WW", "SS"
।
उत्पादन
नीचे दिए गए नियमों के अनुसार, एक युद्ध क्षेत्र में हर बहादुर स्टिकमैन का प्रतिनिधित्व। यह स्टडआउट पर दिखाया जा सकता है या किसी फ़ाइल पर सहेजा जा सकता है, जो भी आपकी नाव को हिलाता है।
नियम
- बाईं ओर आपके प्रोग्राम को प्राप्त पहले सरणी / स्ट्रिंग / ऑब्जेक्ट के प्रत्येक स्टिकमैन होंगे।
- उन स्टिकमैन को इस प्रश्न पर पहले दिखाए गए लोगों की तरह दिखना चाहिए।
- बाईं ओर की सेना का आदेश होना चाहिए
Infants Villagers Mages Swordsmen Spearmen
। - दाईं ओर की सेना केवल एक ही व्यवहार करेगी, लेकिन पात्रों और आदेश के साथ आईना।
- प्रत्येक स्टिकमैन को 1 स्थान से अलग किया जाएगा।
- प्रत्येक वर्ग को 3 स्थानों से अलग किया जाएगा।
- सेनाओं को 8 स्थानों से अलग किया जाएगा।
- चूंकि स्टिकमैन नहीं उड़ते हैं, इसलिए आपको हाइफ़न-मिन्यूज़ का उपयोग करके जमीन को खींचना चाहिए
-
। - जमीन को उसी स्तंभ पर समाप्त होना चाहिए, जो सही सेना के अंतिम स्टिकमैन पर है।
उदाहरण
मान लें कि मेरा कार्यक्रम 5 की लंबाई के साथ दो सरणियों की अपेक्षा करता है और सरणी में प्रत्येक मान क्रम में प्रदर्शित होता है Infants Villagers Mages Swordsmen Spearmen
।
इनपुट: [१,१,२,३,१] [०,०,१,१,१]
। । । । ' *। । ' *। । * '। O 'O *' O * O / O / O / OAAO \ O * O ' O / | \ '\ / | '\ _ /। | / | \ / | / / | \ / | / | \ / / | \ / | | / | \ \ / / | \ | । \ _ / ' / | \ | । | *। | * | | | | | | | | | | | * । / \ / \ './ \ *। './ \ * / \ / \ / \ / \ / | | / \ / \ /। * / \ '। -------------------------------------------------- -------------------------------------
अंतिम विचार
कृपया ध्यान दें कि मानक खामियां लागू होती हैं और यह कि दाना पूरी तरह से सिर्फ इसलिए विषम है।
अधिकांश उत्क्रमित उत्तर का परिणाम इस चुनौती का "आवरण चित्र" होगा। महीने के अंत तक (08/31/2014) सबसे छोटा जवाब विजेता के रूप में चुना जाएगा।
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड, जीत है।
¹Citation की जरूरत है
IVMMWWWS SWM
"कुछ भी है जो आपकी मदद करता है" की सीमा के भीतर होगा?