← Məsələlər

Şahmat

Çətinlik 25
Kateqoriya: Yeni başlayanlar
Mənbə: ACMP.RU #6
Limit: 1000 ms
giriş-çıxış

Bu yaxınlarda Vasya proqramlaşdırmağa başladı və şahmat üçün öz proqramını yazmaq qərarına gəldi. Lakin istifadəçinin etdiyi at gedişinin düzgünlüyünü müəyyən etməkdə çətinlik çəkdi. Yəni istifadəçi «C7-D5» daxil edirsə, proqram bunu düzgün gediş kimi tanımalıdır; «E2-E4» daxil edilibsə, gediş yanlışdır. Eləcə də yazılışın düzgünlüyünü yoxlamaq lazımdır: məsələn «D9-N5» daxil edilibsə, proqram bunu səhv yazılış kimi müəyyən etməlidir. Bu yoxlamanı həyata keçirməkdə Vasyaya kömək edin!

Giriş məlumatları

Yeganə sətirdə istifadəçinin daxil etdiyi gediş mətni (boş olmayan sətir) verilir. Sətir 5 simvoldan uzun ola bilməz.

Çıxış məlumatları

Göstərilən at gedişi düzgündürsə «YES» çap edin; yazılış düzgün (koordinatlar baxımından), lakin gediş mümkün deyilsə «NO» çap edin. Koordinatlar müəyyən edilməyibsə və ya yanlış verilibsə «ERROR» çap edin.

Nümunələr

Giriş
C7-D5
Çıxış
YES
Giriş
E2-E4
Çıxış
NO
Giriş
BSN
Çıxış
ERROR
Nəticə
Həlli testlərə qarşı yoxlamaq üçün «İşə sal» düyməsini basın.