ASCII अक्षरों (ऊपरी और / या निचले मामले) की एक स्ट्रिंग को देखते हुए, कच्चे MathJax को प्रत्येक वर्ण पर उस स्ट्रिंग को द्विभाजित करने के लिए आवश्यक रूप से सुपरस्क्रिप्ट और सब्सक्राइबर्स में प्रदर्शित करना आवश्यक है। उदाहरण के लिए, इनपुट cat
और horse
परिणामस्वरूप आउटपुट होंगे जो क्रमशः MathJax निम्नलिखित के रूप में प्रस्तुत करता है:
ध्यान दें कि केवल एक इनपुट लेने की आवश्यकता है - ये दोनों ऊर्ध्वाधर स्थान बचाने के लिए बस एक तरफ से सूचीबद्ध हैं।
मार्कअप अर्थ
_
एक सबस्क्रिप्ट दर्शाता है।^
एक सुपरस्क्रिप्ट को इंगित करता है।- ब्रेसिज़ की आवश्यकता सुपरसक्रिप्टेड या सबस्क्रिप्ट किए गए सबस्ट्रिंग्स के आसपास होती है, जिसमें एक ही स्तर पर इन सभी को रोकने के लिए आगे सुपरस्क्रिप्टिंग या सबस्क्रिप्टिंग होती है।
परीक्षण के मामलों
परीक्षण के मामले प्रारूप में हैं input : output
। पहला परीक्षण मामला खाली स्ट्रिंग दिखाता है क्योंकि इनपुट का परिणाम रिक्त स्ट्रिंग में आउटपुट के रूप में होना चाहिए।
"" : ""
"a" : "a"
"me" : "m_e^e"
"cat" : "c_{a_t^t}^{a_t^t}"
"frog" : "f_{r_{o_g^g}^{o_g^g}}^{r_{o_g^g}^{o_g^g}}"
"horse" : "h_{o_{r_{s_e^e}^{s_e^e}}^{r_{s_e^e}^{s_e^e}}}^{o_{r_{s_e^e}^{s_e^e}}^{r_{s_e^e}^{s_e^e}}}"
"bifurcate" : "b_{i_{f_{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}^{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}}^{f_{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}^{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}}}^{i_{f_{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}^{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}}^{f_{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}^{u_{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}^{r_{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}^{c_{a_{t_e^e}^{t_e^e}}^{a_{t_e^e}^{t_e^e}}}}}}}"
आप देख सकते हैं कि ये कैसे mathurl.com में आउटपुट पेस्ट करके प्रस्तुत किए गए हैं ।
कोई अतिरेक नहीं है
MathJax ख़ुशी से मार्कअप को प्रस्तुत करेगा, जिसमें निरर्थक ब्रेसिज़ हैं। उदाहरण के लिए, निम्नलिखित सभी जब गाया समान दिखेगा: a
, {a}
, {}{a}
, {{{{a}}}}
।
हालांकि, इस चुनौती के लिए वैध उत्पादन में कोई अतिरेक नहीं है। विशेष रूप से ध्यान दें कि आउटपुट में एकल वर्ण ब्रेसिज़ से घिरे नहीं हैं।
क्रम
सबस्क्रिप्ट और सुपरस्क्रिप्ट का क्रम महत्वहीन है। निम्नलिखित समतुल्य हैं और प्रस्तुत किए जाने पर अप्रभेद्य होंगे (और सभी समान रूप से मान्य आउटपुट हैं):
c_{a_t^t}^{a_t^t}
c_{a^t_t}^{a_t^t}
c_{a_t^t}^{a^t_t}
c_{a^t_t}^{a^t_t}
c^{a_t^t}_{a_t^t}
c^{a^t_t}_{a_t^t}
c^{a_t^t}_{a^t_t}
c^{a^t_t}_{a^t_t}
स्कोरिंग
प्रत्येक भाषा के लिए, विजेता बाइट्स में सबसे छोटा कोड होता है।
बहुत सारी सूचनाएं? </sub>
सदस्यता समाप्त करने के लिए टाइप करें
</sub>
सदस्यता के लिए टाइप करें हुह किसने कहा कि मैं सदस्यता समाप्त करना चाहता हूं या कुछ और? यह देखने के लिए एक परीक्षण था कि क्या मैंने पूरी पोस्ट को सही पढ़ा है?