यह सवाल एक टी 9 शब्दकोश मिलान कार्यक्षमता के लिए पूछता है जो एक बहुत ही दिलचस्प समस्या है। लेकिन T9 में टाइपिंग का एक और तरीका है और वह है चरित्र-दर-अक्षर टाइप करना। इस कीबोर्ड को लागू करने के लिए आपको शब्दकोश की आवश्यकता नहीं होगी।
यदि आप भूल गए हैं तो एक T9 कीबोर्ड का की-मैप है:
+-------+-------+-------+
| 1 | 2 | 3 |
| .?! | ABC | DEF |
+-------+-------+-------+
| 4 | 5 | 6 |
| GHI | JKL | MNO |
+-------+-------+-------+
| 7 | 8 | 9 |
| PQRS | TUV | WXYZ |
+-------+-------+-------+
| * | 0 | # |
| ← | SPACE | → |
+-------+-------+-------+
T9 कैसे काम करता है
टी 9 के साथ एक चरित्र टाइप करने के लिए, आपको उस चरित्र n
समय का प्रतिनिधित्व करने वाली नंबर कुंजी को दबाने की आवश्यकता है । n
उस कुंजी पर लिखे गए उस वर्ण का क्रम है। संख्याएं अंतिम वर्ण हैं जिन्हें आप प्रत्येक कुंजी के लिए टाइप कर सकते हैं। उदाहरण के लिए, टाइप करने के लिए B
मैं 2
दो बार प्रेस करता हूं , या टाइप करने के लिए 5
मैं 5
चार बार दबाता हूं । इस चरित्र को टाइप करने के लिए मैं प्रेस करता हूं #
। *
बस बैकस्पेस है। कीबोर्ड के हमारे संस्करण में कोई पूंजीकरण नहीं है।
इनपुट और आउटपुट उदाहरण:
8#99999#055#33#999#22#666#2#777#3# → T9 KEYBOARD
स्पष्टीकरण:
8
चुनता हैT
और#
अगले चरित्र में ले जाता है99999
का अंतिम वर्ण का चयन9
महत्वपूर्ण है जो9
और#
अगले चरित्र पर ले जाता है0
एक स्थान सम्मिलित करता है33
के दूसरे चरित्र का चयन करता है3
कुंजी है जोK
और#
अगले वर्ण पर ले जाता है- और इसी तरह...
नियम
आपके कार्य या कार्यक्रम को T9 कीप्स का प्रतिनिधित्व करने वाले स्ट्रिंग को स्वीकार करना चाहिए। आउटपुट उन कीप्स से परिणामी टेक्स्ट है, जैसा कि ऊपर उल्लिखित है।
यह बुनियादी कोड गोल्फ है, इसलिए विजेता बाइट्स में सबसे छोटा है, और मानक नियम / कमियां लागू होती हैं।
T9 KEYBOARD
पूरी तरह से गलत है। वह एक पढ़ता हैT9 JEYBARD
#
कि लगातार बटन अलग होने पर भी एक अधिक उचित बोनस को छोड़ने की अनुमति होगी । यह कहा जा रहा है: उस बोनस के बिना यदि #
छोड़ दिया जाए तो क्या होना चाहिए ?