Đưa ra một chuỗi các chữ cái ASCII (chữ hoa và / hoặc chữ thường), xuất MathJax thô cần thiết để hiển thị chuỗi đó chia đôi cho mỗi ký tự, thành các siêu ký tự và các chỉ mục. Ví dụ: các đầu vào cat
và horse
sẽ dẫn đến kết quả đầu ra mà MathJax biểu hiện như sau:
Lưu ý rằng chỉ có một đầu vào được yêu cầu - hai cái này được liệt kê cạnh nhau đơn giản để tiết kiệm không gian dọc.
Ý nghĩa đánh dấu
_
chỉ ra một chỉ mục.^
chỉ ra một siêu ký tự.- Niềng răng được yêu cầu xung quanh các chuỗi con siêu ký tự hoặc ký hiệu có chứa siêu ký tự hoặc ký hiệu phụ để ngăn chặn tất cả chúng ở cùng một cấp độ.
Các trường hợp thử nghiệm
Các trường hợp thử nghiệm có định dạng input : output
. Trường hợp thử nghiệm đầu tiên cho thấy chuỗi trống là đầu vào sẽ dẫn đến chuỗi trống là đầu ra.
"" : ""
"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}}}}}}}"
Bạn có thể thấy cách chúng được hiển thị bằng cách dán đầu ra vào mathurl.com .
Không có niềng răng dự phòng
MathJax sẽ vui vẻ kết xuất đánh dấu có dấu ngoặc nhọn. Ví dụ, sau đây tất cả sẽ trông giống hệt nhau khi hiển thị: a
, {a}
, {}{a}
, {{{{a}}}}
.
Tuy nhiên, đầu ra hợp lệ cho thử thách này không có dấu ngoặc nhọn. Đặc biệt lưu ý rằng các ký tự đơn trong đầu ra không được bao quanh bởi dấu ngoặc nhọn.
Gọi món
Thứ tự của đăng ký và siêu ký tự là không quan trọng. Các mục sau là tương đương và sẽ không thể phân biệt được khi được hiển thị (và đều là các đầu ra hợp lệ như nhau):
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}
Chấm điểm
Đối với mỗi ngôn ngữ, người chiến thắng là mã ngắn nhất tính bằng byte.
Quá nhiều thông báo? Nhập </sub>
vào bản thảo
</sub>
vào unsubcript huh ai nói tôi muốn hủy đăng ký hay cái gì đó? Đó là một thử nghiệm để xem nếu tôi đọc toàn bộ bài viết phải không?