थोड़ा सुधार करने वाला गेम है जहाँ आप अपने आप को एक मंडली में व्यवस्थित करते हैं और एक व्यक्ति की ओर इशारा करते हुए चारों ओर ज़िप, ज़ैप, और ज़ॉप भेजते हैं और अगले शब्द को अनुक्रम में कहते हैं, फिर वे ऐसा तब तक करते हैं जब तक कि आप सभी गर्म नहीं हो जाते या जो कुछ।
आपका कार्य एक ऐसा प्रोग्राम बनाना है जो अनुक्रम में दिए गए अगले शब्द को एक इनपुट शब्द देता है। (ज़िप -> जैप -> ज़ोप -> ज़िप) चूंकि इन तीन शब्दों और सीढ़ियों को कहने के लिए बहुत सारे अलग-अलग तरीके हैं जो आपके लिए जोड़े जा सकते हैं, आपके प्रोग्राम को केस और लेटर दोहराव और प्रत्ययों को ले जाना चाहिए।
विस्तृत करने के लिए, आपका इनपुट एक या अधिक Z
s होगा, फिर एक या एक से अधिक I
s, A
s, या O
s (सभी समान अक्षर), फिर एक या अधिक P
s, (इस बिंदु तक सभी अक्षर मिश्रित मामले में हो सकते हैं) कुछ मनमाने प्रत्यय (जो खाली हो सकते हैं)। आपको Z
एस और P
एस के रनों को छोड़ देना चाहिए , साथ ही प्रत्यय को बिल्कुल प्राप्त करना चाहिए, लेकिन फिर I
एस को A
एस, A
एस से O
एस, या O
एस से I
एस में बदल दें, प्रत्येक चरण पर मामले को संरक्षित करना।
उदाहरण परीक्षण मामले
zip ==> zap
zAp ==> zOp
ZOP ==> ZIP
ZiiP ==> ZaaP
ZZaapp ==> ZZoopp
zzzzOoOPppP ==> zzzzIiIPppP
Zipperoni ==> Zapperoni
ZAPsky ==> ZOPsky
ZoPtOn ==> ZiPtOn
zipzip ==> zapzip
zapzopzip ==> zopzopzip
zoopzaap ==> ziipzaap
नियम और नोट्स
- आप इनपुट और आउटपुट के लिए किसी भी सुविधाजनक वर्ण एन्कोडिंग का उपयोग कर सकते हैं, बशर्ते कि यह सभी ASCII पत्रों का समर्थन करता है और यह इस चुनौती से पहले बनाया गया था।
- आप मान सकते हैं कि इनपुट शब्द ज़िप, जैप या ज़ोप के कुछ प्रकार है। अन्य सभी सूचनाओं का अपरिभाषित व्यवहार होता है।
- मान्य इनपुट रेगेक्स
Z+(I+|A+|O+)P+.*
(मिश्रित मामले में) का पूर्ण मिलान करेगा
- मान्य इनपुट रेगेक्स
हैप्पी गोल्फिंग!
z
और पहले के बीच के स्वरों पर लागू होता है p
। प्रत्यय में कुछ भी हो सकता है।