टॉकिंग रखें और कोई भी धमाका एक स्थानीय मल्टीप्लेयर गेम नहीं है जहां एक खिलाड़ी का एक आभासी "बम" पर नियंत्रण होता है, और उसे एक अन्य खिलाड़ी, "विशेषज्ञ" द्वारा निर्देशित किया जाता है, जिसके पास बम डिफ्यूज़ मैनुअल होता है। खेल में निर्वस्त्र किए जाने वाले मॉड्यूलों में से एक कीपैड मॉड्यूल है, जिसे हम इस चुनौती से निपटेंगे।
काम
इनपुट स्थान के अलावा मुद्रण योग्य ASCII वर्णों की एक पंक्ति (0x21 से 0x7E) के साथ शुरू होगा। ये आपको दिखाई देने वाले कीपैड बटन का प्रतिनिधित्व करते हैं।
अगली कुछ पंक्तियाँ "कुंजियाँ" का प्रतिनिधित्व करेंगी - केवल एक पंक्ति में पहली पंक्ति के सभी अक्षर होंगे, जो जरूरी नहीं कि क्रम में हों। आपका कार्य कीपैड के वर्णों का उत्पादन करना है, मिलान कुंजी लाइन के क्रम में।
उदाहरण के लिए, यदि इनपुट था
5~Fy
HrD7K!#}
Ui%^fHnF
)Tf;y~I5
~Fi(&5gy
,'Xd#5fZ
तो कीपैड बटन होते हैं 5
, ~
, F
और y
। केवल 4 वीं कुंजी पंक्ति ~Fi(&5gy
में ये सभी वर्ण हैं, इसलिए हम कीपैड वर्णों को उस क्रम में आउटपुट करते हैं जिसमें वे दिखाई देते हैं, अर्थात ~F5y
।
नियम और स्पष्टीकरण
- इनपुट में एक ही मल्टीलाइन स्ट्रिंग होना चाहिए, जिसमें कीपैड बटन और अलग-अलग लाइनों पर की-लाइन हो।
- वास्तव में एक कुंजी पंक्ति होगी जिसमें सभी कीपैड वर्ण शामिल होंगे।
- हर लाइन, यानी प्रारंभिक कीपैड लाइन और निम्नलिखित प्रमुख लाइनें, कोई डुप्लिकेट वर्ण नहीं होगा।
- खेल के विपरीत, आप कीपैड वर्णों की संख्या, प्रत्येक कुंजी लाइन की लंबाई या कुंजी लाइनों की संख्या के बारे में कुछ भी नहीं मान सकते हैं। हालांकि, सभी प्रमुख लाइनों को समान लंबाई की गारंटी दी जाती है।
- आउटपुट में एक एकल वैकल्पिक अनुगामी न्यूलाइन हो सकती है। इसी तरह आप इनपुट में एक वैकल्पिक अनुगामी न्यूलाइन के बारे में भी अनुमान लगा सकते हैं, लेकिन यदि आपको इसकी आवश्यकता है तो कृपया अपने उत्तर में निर्दिष्ट करें।
- हालांकि यह पहले से ही सामान्य अभ्यास प्रतीत होता है , मैं स्पष्ट रूप से बताऊंगा: इस चुनौती के लिए एक त्रुटि के साथ समाप्त करना ठीक है, जब तक कि STDOUT आउटपुट सही है (यदि यह आपके आउटपुट का चुना हुआ रूप है)। उम्मीद है कि इससे हैंडलिंग इनपुट आसान हो जाएगा।
परीक्षण के मामलों
7
4?j01C3"ch
KP.OG>QB)[
z#)Kn"I2&.
]#,D|sBFy5
Qzj*+~7DLP
आउटपुट: 7
। केवल अंतिम पंक्ति में a है 7
।
0b~
Ob+hy{M|?;>=dtszPAR5
*8rCfsw|3O9.7Yv^x>Hq
$ip.V@n}|La:TbIt^AOF
jZ[Ec4s0|%b*$id',~J6
z*#b}-x$Ua&!O2;['T+?
NVj_X8rlhxfnS\.z}];c
bykscf.w^dnWj+}-*2g_
VP`AJH|&j5Yqmw/"9IMc
आउटपुट : 0b~
। 4 वीं कुंजी लाइन में पहले से ही सही क्रम में वर्ण हैं।
MTuz
bIAr>1ZUK`s9c[tyO]~W
oMGIi/H&V"BeNLua%El=
j*uYbplT:~);BM|_mPZt
Q}z5TC@=6pgr<[&uJnM%
YOA(F~_nH6T{%B7[\u#5
y&t"8zQn{wo5[Idu4g:?
[0tZG"-fm!]/|nqk,_2h
dA&C.+(byo6{7,?I}D@w
आउटपुट : zTuM
। कुंजी लाइन 4 वीं है, हालांकि तीसरी कुंजी लाइन एक करीब से याद आती है।
o@nj<G1
f]?-<I6h2vS*%l=:}c8>LK5rMdyeon,;sE[@m(73
ibhp+2Hq6yKzIf_Zo}EO3-[*0/e&Fvd]wQU=|%`C
;}>d'cg~CPtQG&%L\)MUl419bkTZ7@]:[*H"RyYj
L^<:zXJ#kj$EFlwN%B`Dd,Cs?]xRZ*K9-uQ.@&f+
i1v'7:90R-l}FMxj`,DTWK+(n32Z4Vs[p@%*eS!d
B|^Ti/ZG$}ufL9*wE[AVt]P7CrX-)2JpD<sYxd6O
ex.$4#KarS^j+'_!B"]H[\83:(DCXUgI*Lct?qAR
^GXQoy*KW&v}n']Em~\N9)fxP(qC=7#4sRdcD6%5
;inr[&$1j_!F~@pzo#blv]}<'|fRds6OW%tEg"G2
e;0T#gfo^+!:xHDN&4V=In?AwhEv$2Fd~ZLz_\81
आउटपुट : n1j@o<G
। कुंजी लाइन दूसरी अंतिम पंक्ति है।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए सबसे कम बाइट्स में कोड जीतता है।