Dəniz döyüşü
Məktəbdə şagirdlər "dəniz döyüşü" oyununu oynamağı çox sevirlər. Hər bir oyunçu 10x10 ölçüsündə bir lövhədə aşağıdakı gəmiləri yerləşdirir: bir ədəd 4 hüceyrəli gəmi, iki ədəd 3 hüceyrəli gəmi, üç ədəd 2 hüceyrəli gəmi və dörd ədəd 1 hüceyrəli gəmi. Gəmilər bir-birinə hətta küncləri ilə belə toxunmamalıdır. Oyun zamanı oyunçulardan biri "atəş açır" və lövhədəki hüceyrələrdən birinin nömrəsini deyir. Əgər "atəş" heç bir gəmiyə dəymirsə, nəticə "səhv" olur. Əgər "atəş" bir gəmiya dəyirsə, lakin gəminin hələ də zədələnməmiş hissələri qalırsa, nəticə gəminin "zədələnməsi" olur. Əgər gəminin bütün hissələri zədələnibsə, nəticə gəminin "məhv edilməsi" olur.
Məktəbin "dəniz döyüşü" oyunu üzrə çempionatını keçirmək üçün oyunçuların gəmilərinin yerləşdirilməsini yüklədikləri və rəqibin gəmilərinə "atəş" açdıqları bir server hazırlanır. Bu serverin əsas modullarından biri olan "atəş"lərin nəticələrini işləyən proqramı yazmaq tələb olunur.
Giriş verilənləri
Birinci sətirdə bir tam ədəd N (1 ≤ N ≤ 100) - "atəş"lərin sayı verilir. Sonra 10 sətir, hər biri 10 simvoldan ibarət - rəqibin gəmilərinin yerləşdirilməsi verilir. Boş hüceyrə '.' simvolu ilə, gəminin hissəsi olan hüceyrə isə '#' simvolu ilə göstərilir. Daha sonra N sətir gəlir, hər sətirdə oyunçunun atəş açdığı hüceyrənin nömrəsi verilir. Lövhənin hüceyrələri soldan sağa və yuxarıdan aşağıya doğru 1-dən 100-ə qədər tam ədədlərlə nömrələnmişdir (şəkilə baxın).
Çıxış verilənləri
N sətir "atəş"lərin nəticələri ilə çıxarılmalıdır. i-ci sətirdə i-ci "atəş"in nəticəsi olmalıdır. Səhv halında "missed", gəminin zədələnməsi halında "damaged", gəminin məhv edilməsi halında "sinked", hüceyrəyə təkrar "atəş" halında isə "repeated" mesajı çıxarılmalıdır.