Gözəl beşlik
Verilmiş sıranın "gözəl beşlik yazı" olub-olmadığını müəyyən edin. Bu yazı aşağıdakı qaydalara əsasən müəyyən edilir:
<Gözəl 5-yazı>::=<NZED>|<NZED><EDS><ODS>
<NZED>::=2|4
<EDS>::= | <EDS><ED>
<ED>::= 0|<NZED>
<ODS>::= <OD>|<ODS><OD>
<OD>::= 1|3
Başqa sözlə, "gözəl beşlik yazı" sıfır olmayan cüt beşlik rəqəmlə başlamalıdır və bütün cüt rəqəmlər yazının əvvəlində, bütün tək rəqəmlər isə (əgər varsa) sonunda yerləşməlidir. Qeyd edək ki, əgər tək rəqəmlər ümumiyyətlə yoxdursa, yazının uzunluğu yalnız 1 ola bilər.
Giriş məlumatları:
Birinci sətirdə — boşluqsuz yazı verilir, hansı ki, onun gözəl beşlik yazı olub-olmadığını yoxlamaq lazımdır.
Çıxış məlumatları:
Yeganə sətirdə — giriş yazısının analizinin nəticəsi. Əgər yazı gözəl beşlik yazıdırsa, "OK" çıxarılmalıdır, əks halda Error in pos: K mətnini çıxarın, burada K — 1-dən başlayaraq, yazının ilk dəfə gözəl beşlik yazı olmadığının aydın olduğu mövqenin nömrəsidir.
Məhdudiyyətlər:
Yazının uzunluğu 100-dən çox deyil.