TEX2HTML
Andrew tezisini yazmağı yeni bitirib. Bu böyük bir iş idi və indi Andrew dostlarından bəzi qeydlər almaq istəyir. O düşünür ki, məqaləni paylaşmağın ən yaxşı yolu onu bloquna yerləşdirməkdir. Andrew tezisini TEX formatında yazıb və indi onları HTML-ə çevirmək lazımdır. Andrew-a çeviricinin ən vacib hissəsini - riyazi formulaların çeviricisini həyata keçirməkdə kömək edin.
Andrew-un formulları həmişə dollar işarələri ($) ilə əhatə olunub. Onlar Latın hərfləri, rəqəmlər, mötərizələr, boşluqlar, binary operatorlar (+-*/), üst indekslər və alt indekslər ehtiva edir. Bütün boşluqları nəzərə almamalısınız.
Üst indekslər cap simvolu (^) və mötərizələr ({}) istifadə edərək yazılır. Mövzu içindəki formulun hissəsi üst indeksin özüdür. Cap simvolundan sonra yalnız boşluq olmayan simvol gələcəyini qəbul edə bilərsiniz. Əgər üst indeks yalnız bir simvol ehtiva edirsə, mötərizələr buraxıla bilər. Üst indeksdən sonra başqa bir üst indeks və ya alt indeks gəlməyəcək. Məsələn, a^2 a^2
deməkdir, 2^{2 + 2} 2^(2+2)
deməkdir.
Alt indekslər alt xətt simvolu (_) və mötərizələr ({}) istifadə edərək yazılır. Mövzu içindəki formulun hissəsi alt indeksin özüdür. Alt xətt simvolundan sonra yalnız boşluq olmayan simvol gələcəyini qəbul edə bilərsiniz. Əgər alt indeks yalnız bir simvol ehtiva edirsə, mötərizələr buraxıla bilər. Alt indeksdən sonra başqa bir alt indeks və ya üst indeks gəlməyəcək. Məsələn, x _ i x[i]
deməkdir, P _ {n+1-i} P[n+1-i]
deməkdir.
Proqramınız aşağıdakı qaydalarla HTML-ə bənzər çıxış yaratmalıdır. Hər bir hərf < i > açıq etiketi və < /i > bağlanma etiketi ilə italikləşdirilməlidir. Bu etiketlər hər bir maksimal hərf ardıcıllığını əhatə etməlidir (boşluqları nəzərə almamağı unutmayın). Hər bir binary operator qeyri-qırılan boşluqlar (& nbsp;) ilə əhatə olunmalıdır. Üst indekslər < sup > və < /sup > etiketləri ilə əhatə olunmalıdır. Alt indekslər < sub > və < /sub > etiketləri ilə əhatə olunmalıdır.
Girişin yalnız binary operatorları olan düzgün riyazi formul ehtiva edəcəyini qəbul edə bilərsiniz.
Giriş
Bir neçə test halı ehtiva edir. Hər bir test halı iki dollar işarəsi ilə əhatə olunmuş formul olan bir sətirdir. Sətirdə əlavə simvollar olmayacaq.
Çıxış
Hər bir formulun HTML versiyasını ayrı sətirdə çap edin.