परिचय
LaTeX टाइपसेटिंग सिस्टम एक्सेंट को परिभाषित करने के लिए मैक्रोज़ का उपयोग करता है। उदाहरण के लिए, ê अक्षर द्वारा निर्मित है \hat{e}
। इस चुनौती में, आपका कार्य इस कार्यक्षमता के ASCII संस्करण को लागू करना है।
इनपुट
आपका इनपुट मुद्रण योग्य ASCII वर्णों का एक गैर-रिक्त स्ट्रिंग है। इसमें न्यूलाइन नहीं होंगे।
उत्पादन
आपका आउटपुट दो पंक्तियों से युक्त एक स्ट्रिंग है। पहली पंक्ति में उच्चारण होते हैं, और दूसरी पंक्ति में वे वर्ण होते हैं। यह इनपुट से निम्नानुसार प्राप्त होता है ( A
एक मनमाना चरित्र दर्शाता है):
- हर
\bar{A}
की जगहA
के साथ_
यह की चोटी पर। - हर
\dot{A}
की जगहA
के साथ.
यह की चोटी पर। - हर
\hat{A}
की जगहA
के साथ^
यह की चोटी पर। - एक -10% बोनस के लिए: हर
\tilde{A}
की जगहA
के साथ~
यह की चोटी पर। - अन्य सभी पात्रों के ऊपर एक स्थान है।
उदाहरण के लिए, इनपुट
Je suis pr\hat{e}t.
परिणाम में परिणाम
^
Je suis pret.
नियम और स्कोरिंग
आप मान सकते हैं कि वर्ण \{}
केवल मैक्रोज़ में होते हैं \bar{}
, \dot{}
और \hat{}
( \tilde{}
यदि आप बोनस के लिए जाते हैं)। सभी मैक्रो तर्क एक वर्ण लंबा है, तो सही कर रहे हैं \dot{foo}
और \dot{}
इनपुट में घटित नहीं होगा। आउटपुट न्यूलाइन-सेपरेटेड स्ट्रिंग या दो स्ट्रिंग्स की एक सूची / जोड़ी हो सकती है। जब तक उच्चारण सही स्थानों पर हैं, तब तक किसी भी राशि के पीछे और पूर्ववर्ती व्हाट्सएप की अनुमति है। विशेष रूप से, यदि कोई लहजे नहीं हैं, तो आउटपुट एकल स्ट्रिंग हो सकता है।
आप एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं। सबसे कम बाइट गिनती (बोनस के बाद) जीतती है, और मानक खामियों को रोक दिया जाता है।
परीक्षण के मामलों
बिना बोनस:
Input:
No accents.
Output:
No accents.
Input:
Ch\hat{a}teau
Output:
^
Chateau
Input:
Som\bar{e} \dot{a}cc\hat{e}nts.
Output:
_ . ^
Some accents.
Input:
dot hat\dot{h}a\hat{t}\hat{ }x\bar{x}dot
Output:
. ^^ _
dot hathat xxdot
Input:
\hat{g}Hmi\hat{|}Su5Y(\dot{G}"\bar{$}id4\hat{j}gB\dot{n}#6AX'c\dot{[}\hat{)} 6\hat{[}T~_sR\hat{&}CEB
Output:
^ ^ . _ ^ . .^ ^ ^
gHmi|Su5Y(G"$id4jgBn#6AX'c[) 6[T~_sR&CEB
बोनस के साथ:
Input:
Ma\tilde{n}ana
Output:
~
Manana
Input:
\dot{L}Vz\dot{[}|M.\bar{#}0\hat{u}U^y!"\tilde{I} K.\bar{"}\hat{m}dT\tilde{$}F\bar{;}59$,/5\bar{'}K\tilde{v}R \tilde{E}X`
Output:
. . _ ^ ~ _^ ~ _ _ ~ ~
LVz[|M.#0uU^y!"I K."mdT$F;59$,/5'KvR EX`
\bar{foo}
एक वैध इनपुट है?