HTML faylının bərpası#5297

HTML faylının bərpası

2 saniyə
64 meqabayt
Asan

Petya yaxınlarda zədələnmiş bir HTML faylı yüklədi. Bu fayl adi HTML faylına oxşayır, lakin etiketlərdə uyğunsuzluq var. Sizin vəzifəniz — minimum sayda açılış və bağlanış etiketini silməklə etiketlərin strukturunu düzəltməkdir.

Daha dəqiq desək, HTML faylı 32-dən 126-ya qədər ASCII koduna sahib simvollardan, həmçinin Linux üslubunda sətr başı işarələrindən (kodu 10) ibarətdir. Etiketlər belə açılır: <Etiket adı Parametrlər>, belə bağlanır: <Etiket adı>. Etiket adı — böyük və kiçik latın hərflərindən ibarət olan, registerə həssas sətirdir. Etiket adı Parametrlərdən ən azı bir boşluqla ayrılır (lakin sətr başı olmamalıdır). Parametrlər hər hansı icazə verilən ASCII simvolu ola bilər, istisna olmaqla <, >, və sətrin başlanğıcı. Həmçinin parametrləri olmayan açılış etiketlərinə icazə verilir: <Etiket Adı>.

HTML faylı düzgün sayılır, əgər hər açılış etiketinə faylda daha sonra gələn bağlanış etiketi uyğunlaşdırıla bilsə, elə ki, bu etiketlər arasındakı fayl hissəsi də düzgün HTML faylı təşkil etsin; hər bağlanış etiketinə isə əvvəlki açılış etiketi uyğun gəlir. Bütün etiketlərsiz fayl da düzgündür. Açılış və bağlanış etiketləri uyğun hesab olunur, əgər adları eynidirsə.

Giriş

Girişda zədələnmiş HTML faylı verilib və onu düzəltmək lazımdır. Faylın uzunluğu 10000 baytı aşmır. Açılış və bağlanış etiketlərinin sayı 500-dən çox deyil. < və > simvolları yalnız açılış və bağlanış etiketlərinə aiddir.

Çıxış

Yeganə tam ədəd çıxarın — faylın düzgün HTML faylı olması üçün silinməsi lazım olan açılış/bağlanış etiketlərinin minimum sayı.

Nümunələr

Nümunə 1

Loading
Loading