Proqramçıların psixoloji tədqiqat proqramı
"' Şirkət "Makrohard" tanınmış bir psixoloqa, şirkətin bütün işçilərinin tam psixoloji tədqiqatını sifariş edib. Bu tədqiqatı aparmaq üçün cəlb edilən psixoloq, işçinin ən çox istifadə etdiyi identifikatora əsaslanaraq tam psixoloji portretini yaratmağa imkan verən innovativ metodu ilə tanınır. Təəssüf ki, analiz üçün istifadə olunan proqram gözlənilmədən virus tərəfindən zədələnib, buna görə də təcili olaraq yeni bir proqram yazmaq lazımdır. Tanınmış psixoloqa kömək edin və verilən proqram əsasında ən çox istifadə olunan identifikatoru müəyyən edən bir proqram hazırlayın.
Şirkətin müxtəlif işçiləri proqramları müxtəlif proqramlaşdırma dillərində yazdıqları üçün proqramınız hər hansı bir dildə işləyə bilməlidir. Müxtəlif dillərdə müxtəlif açar sözlər istifadə edildiyi üçün analiz edilən dildəki açar sözlərin siyahısı proqramın girişinə verilir. Latın hərfləri, rəqəmlər və alt xətt işarələrindən ibarət olan, açar söz olmayan və heç olmasa bir rəqəm olmayan simvolu olan bütün ardıcıllıqlar identifikator ola bilər. Eyni zamanda, bəzi dillərdə identifikatorlar rəqəmlə başlaya bilər, bəzilərində isə yox. Əgər identifikator rəqəmlə başlaya bilməzsə, rəqəmlə başlayan ardıcıllıq identifikator deyil. Bundan əlavə, identifikatorlarda və açar sözlərdə istifadə olunan simvolların registrinə həssas olub-olmaması müəyyən edilir.
Giriş verilənləri
Giriş faylının ilk sətiri dildəki açar sözlərin sayı olan n ədədini (0 ≤ n ≤ 50) və hər biri "yes" və ya "no" olan iki söz c və d ehtiva edir. Söz c əgər dildəki identifikatorlar və açar sözlər simvolların registrinə həssasdırsa "yes", əks halda "no" olur. Söz d əgər dildəki identifikatorlar rəqəmlə başlaya bilərsə "yes", əks halda "no" olur.
Növbəti n sətir hər biri latın əlifbası hərfləri və alt xətt işarələrindən ibarət olan bir söz ehtiva edir - açar sözlər. Bütün açar sözlər boş deyil, fərqlidir, eyni zamanda, əgər dil registrə həssas deyilsə, registr nəzərə alınmadan da fərqlidir. Hər bir açar sözün uzunluğu 50 simvoldan çox deyil.
Daha sonra faylın sonuna qədər proqramın mətni gəlir. O, yalnız ASCII kodları 32 ilə 126 arasında olan simvolları və sətir keçidlərini ehtiva edir. Giriş faylının ölçüsü 10 kilobaytdan çox deyil. Proqramda ən azı bir identifikator var.
Çıxış verilənləri
Çıxış faylına proqramda maksimum sayda rast gəlinən identifikatoru yazın. Əgər belə identifikatorlar bir neçədirsə, ilk dəfə daha əvvəl rast gəlinənini yazmaq lazımdır. Əgər giriş faylındakı dil registrə həssas deyilsə, identifikatoru istənilən registrdə çıxarmaq olar. "'