इनोवेशन एक ऐसा कार्ड गेम है, जिसमें खिलाड़ी अपने विरोधियों की तुलना में तेज़ी से उपलब्धियां हासिल करने के प्रयास में, उम्र से लेकर आधुनिक समय तक युद्ध करते हैं।
इनोवेशन में प्रत्येक कार्ड अद्वितीय है, और कई आइकन के साथ एक खिलाड़ी प्रदान करता है। यदि हम प्रत्येक कार्ड को 2x3 ग्रिड के रूप में मानते हैं, तो बाईं और नीचे किनारों पर चार में से तीन स्लॉट हमेशा आइकन द्वारा उठाए जाएंगे (काले हेक्सागोन्स में प्रतीकों की गणना नहीं की गई है)।
खेल में 6 प्रकार के चिह्न (महल, मुकुट, पत्तियां, लाइटबल्ब, कारखाने और घड़ियां) हैं, जिन्हें हम चार्ट का उपयोग करके मनमाने ढंग से प्रतिनिधित्व करेंगे 012345
। का उपयोग करते हुए #
काले षट्भुज प्रतिनिधित्व करने के लिए, हम प्रत्येक कार्ड पर माउस का प्रतिनिधित्व करने के लिए चार वर्ण का उपयोग कर सकते हैं। उदाहरण के लिए, ऊपर कार्ड हैं
0.. #.. 3.. 1.. -> 03#0 #331 355# 144#
3#0 331 55# 44#
अब, इनोवेशन में, प्ले एरिया में कार्ड्स को बवासीर * में बांटा जाता है, जिसे चार तरीकों में से एक में विभाजित किया जाता है। प्रत्येक उदाहरण के लिए हम ऊपर के कार्ड का उपयोग करेंगे, सबसे बाईं ओर का कार्ड, 03#0
ढेर के शीर्ष पर है।
नो स्पलै: केवल शीर्ष कार्ड दिखाई देता है
0..
3#0
Splay छोड़ दिया : शीर्ष कार्ड पूरी तरह से दिखाई देता है, साथ ही नीचे सभी कार्डों का सही तीसरा है
0..|.|.|.|
3#0|1|#|#|
Splay right : शीर्ष कार्ड पूरी तरह से दिखाई देता है, साथ ही नीचे दिए गए सभी कार्डों का तीसरा भाग भी
1|3|#|0..
4|5|3|3#0
Splay up : शीर्ष कार्ड पूरी तरह से दिखाई देता है, साथ ही नीचे के सभी कार्डों का आधा हिस्सा।
0..
3#0
---
331
---
55#
---
44#
चुनौती
इनपुट एक सिंगल-स्पेस-स्ट्रिंग स्ट्रिंग होगा जिसमें दो भाग होंगे:
- एक अलग दिशा, जो एक में से एक है
!<>^
, क्रमशः, बिना किसी छींटे, बायीं ओर, दायीं ओर या ऊपर की ओर जाती है। - कार्डों की एक गैर-रिक्त सूची, जिनमें से प्रत्येक 4 वर्णों से लंबी और वर्णों से युक्त होती है
012345#
। बाईं ओर का कार्ड ढेर के शीर्ष पर होता है, और प्रत्येक कार्ड में ठीक एक होता है#
।
उत्तर कार्य, पूर्ण कार्यक्रम या समकक्ष हो सकते हैं । आप चुन सकते हैं कि स्प्ले दिशा पहले है या आखिरी, यानी नीचे दिए गए दो स्वरूपों में से एक चुनें:
> 03#0 #331 355# 144#
03#0 #331 355# 144# >
आउटपुट प्रत्येक आइकन के लिए गिनती का प्रतिनिधित्व करने वाले छह नंबरों की सूची होगी, उदाहरण के लिए ऊपर दिए गए कार्ड:
! 03#0 #331 355# 144# -> 2 0 0 1 0 0
< 03#0 #331 355# 144# -> 2 1 0 1 0 0
> 03#0 #331 355# 144# -> 2 1 0 3 1 1
^ 03#0 #331 355# 144# -> 2 1 0 3 2 2
उदाहरण के लिए, नो स्प्ले केस में दो 0
आइकन और एक 3
आइकन दिखा, जिसमें पहली पंक्ति थी। ध्यान दें कि हम #
एस की गिनती नहीं करते हैं , क्योंकि काले हेक्सागोन्स आइकन नहीं हैं।
आप सूची का प्रतिनिधित्व करने का कोई भी उचित और गैर-अस्पष्ट तरीका चुन सकते हैं, उदाहरण के लिए सीमांकित-पृथक या अपनी भाषा की प्राकृतिक सूची प्रतिनिधित्व का उपयोग करना।
परीक्षण के मामलों
! 113# -> 0 2 0 1 0 0
< 113# -> 0 2 0 1 0 0
> 113# -> 0 2 0 1 0 0
^ 113# -> 0 2 0 1 0 0
! 000# 12#2 -> 3 0 0 0 0 0
< 000# 12#2 -> 3 0 1 0 0 0
> 000# 12#2 -> 3 1 1 0 0 0
^ 000# 12#2 -> 3 0 2 0 0 0
! 000# 111# 222# -> 3 0 0 0 0 0
< 000# 111# 222# -> 3 0 0 0 0 0
> 000# 111# 222# -> 3 2 2 0 0 0
^ 000# 111# 222# -> 3 2 2 0 0 0
! 335# #101 21#2 333# 2#20 3#33 4#54 #133 3#33 32#2 -> 0 0 0 2 0 1
< 335# #101 21#2 333# 2#20 3#33 4#54 #133 3#33 32#2 -> 1 1 2 5 1 1
> 335# #101 21#2 333# 2#20 3#33 4#54 #133 3#33 32#2 -> 0 3 3 7 1 1
^ 335# #101 21#2 333# 2#20 3#33 4#54 #133 3#33 32#2 -> 2 4 4 10 1 2
ध्यान दें कि ऐसा कुछ !
अमान्य इनपुट है, क्योंकि सूची गैर-रिक्त होने की गारंटी है।
* इस चुनौती के प्रयोजनों के लिए, हम ढेर रंगों की अनदेखी कर रहे हैं।