сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

Шляп­ник решил от­пра­вить по почте Зайцу свой па­роль от ком­пью­те­ра (слово из 7-ми букв). Перед от­прав­кой он его за­шиф­ро­вал сле­ду­ю­щим об­ра­зом. Каж­дую букву слова он за­ме­нил пя­ти­знач­ной ком­би­на­ци­ей в со­от­вет­ствии с таб­ли­цей из за­да­чи 6 (счи­та­ет­ся, что Е=\ddot E пра­вая круг­лая скоб­ка . Дан­ные из таб­ли­цы счи­ты­ва­ют­ся свер­ху вниз. Так, на­при­мер, буква Б за­ме­ня­ет­ся на 00001 . В ре­зуль­та­те у него по­лу­чи­лась по­сле­до­ва­тель­ность a1, ..., a35, где a_i при­над­ле­жит левая фи­гур­ная скоб­ка 0; 1 пра­вая фи­гур­ная скоб­ка . Затем Шляп­ник по­стро­ил еще одну по­сле­до­ва­тель­ность y1, ..., y35, также со­сто­я­щую из 0 и 1. Он на­у­гад за­пи­сал пер­вые че­ты­ре члена по­сле­до­ва­тель­но­сти y1, y2, y3, y4 и вы­брал че­ты­ре не­от­ри­ца­тель­ных целых числа c1, c2, c3, c4. Остав­ши­е­ся члены по­сле­до­ва­тель­но­сти y5, ..., y35 он под­счи­тал по фор­му­ле

y_n плюс 4=r_2 левая круг­лая скоб­ка c_1 y_n плюс c_2 y_n плюс 1 плюс c_3 y_n плюс 2 плюс c_4 y_n плюс 3 пра­вая круг­лая скоб­ка ,

где r2(b)  — оста­ток от де­ле­ния числа b на 2. Затем он вы­чис­лил b_i=r_2 левая круг­лая скоб­ка a_i плюс c_i пра­вая круг­лая скоб­ка , i=1, \ldots, 35. По­лу­чив­шу­ю­ся по­сле­до­ва­тель­ность b1, ..., b35. Шляп­ник раз­бил на фраг­мен­ты дли­ной 5, каж­дый из ко­то­рых он пре­об­ра­зо­вал в буквы со­глас­но таб­ли­це. Заяц по­лу­чил стро­ку ГОШ­РОХБ. По­мо­ги­те ему опре­де­лить па­роль.

Спрятать решение

Ре­ше­ние.

По­сколь­ку

 r_2 левая круг­лая скоб­ка a умно­жить на b пра­вая круг­лая скоб­ка =r_2 левая круг­лая скоб­ка r_2 левая круг­лая скоб­ка a пра­вая круг­лая скоб­ка умно­жить на r_2 левая круг­лая скоб­ка b пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка , r_2 левая круг­лая скоб­ка a плюс b пра­вая круг­лая скоб­ка =r_2 левая круг­лая скоб­ка r_2 левая круг­лая скоб­ка a пра­вая круг­лая скоб­ка плюс r_2 левая круг­лая скоб­ка b пра­вая круг­лая скоб­ка пра­вая круг­лая скоб­ка ,

можно далее счи­тать, что числа c_0, c_1, c_2, c_3 при­над­ле­жит левая фи­гур­ная скоб­ка 0, 1 пра­вая фи­гур­ная скоб­ка . Пред­ста­вим пер­вые две буквы по­лу­чен­ной стро­ки в виде по­сле­до­ва­тель­но­сти b1, ..., b10: 0001101110. Тогда, пред­по­ло­жив, что пер­вые буквы па­ро­ля это «РЕ», по­лу­чим, что a1, ..., a10: 1000000101, и можно вы­чис­лить y1, ..., y10:

 b_i=r_2 левая круг­лая скоб­ка y_i плюс a_i пра­вая круг­лая скоб­ка рав­но­силь­но y_i=r_2 левая круг­лая скоб­ка b_i плюс a_i пра­вая круг­лая скоб­ка .

По­лу­чим 1001101011. Ис­поль­зуя ре­кур­рент­ную фор­му­лу для чле­нов по­сле­до­ва­тель­но­сти y5, ..., y10, при­дем к си­сте­ме урав­не­ний

 си­сте­ма вы­ра­же­ний y_5=r_2 левая круг­лая скоб­ка c_0 y_1 плюс c_1 y_2 плюс c_2 y_3 плюс c_3 y_4 пра­вая круг­лая скоб­ка , y_6=r_2 левая круг­лая скоб­ка c_0 y_2 плюс c_1 y_3 плюс c_2 y_4 плюс c_3 y_5 пра­вая круг­лая скоб­ка , y_7=r_2 левая круг­лая скоб­ка c_0 y_3 плюс c_1 y_4 плюс c_2 y_5 плюс c_3 y_6 пра­вая круг­лая скоб­ка , y_8=r_2 левая круг­лая скоб­ка c_0 y_4 плюс c_1 y_5 плюс c_2 y_6 плюс c_3 y_7 пра­вая круг­лая скоб­ка конец си­сте­мы . рав­но­силь­но си­сте­ма вы­ра­же­ний 1=r_2 левая круг­лая скоб­ка c_0 плюс c_3 пра­вая круг­лая скоб­ка , 0=r_2 левая круг­лая скоб­ка c_2 плюс c_3 пра­вая круг­лая скоб­ка , 1=r_2 левая круг­лая скоб­ка c_1 плюс c_2 пра­вая круг­лая скоб­ка , 0=r_2 левая круг­лая скоб­ка c_0 плюс c_1 плюс c_3 пра­вая круг­лая скоб­ка конец си­сте­мы . рав­но­силь­но
 рав­но­силь­но си­сте­ма вы­ра­же­ний 1=r_2 левая круг­лая скоб­ка c_0 плюс c_3 пра­вая круг­лая скоб­ка , 0=r_2 левая круг­лая скоб­ка c_2 плюс c_3 пра­вая круг­лая скоб­ка , 1=r_2 левая круг­лая скоб­ка c_1 плюс c_3 пра­вая круг­лая скоб­ка , 0=r_2 левая круг­лая скоб­ка c_0 плюс c_1 плюс c_3 пра­вая круг­лая скоб­ка конец си­сте­мы . рав­но­силь­но си­сте­ма вы­ра­же­ний 1=r_2 левая круг­лая скоб­ка c_0 плюс c_3 пра­вая круг­лая скоб­ка , 0=r_2 левая круг­лая скоб­ка c_2 плюс c_3 пра­вая круг­лая скоб­ка , 1=r_2 левая круг­лая скоб­ка c_1 плюс c_3 пра­вая круг­лая скоб­ка , 1=r_2 левая круг­лая скоб­ка c_0 пра­вая круг­лая скоб­ка конец си­сте­мы . рав­но­силь­но си­сте­ма вы­ра­же­ний 0 = r_ 2 левая круг­лая скоб­ка c_ 3 пра­вая круг­лая скоб­ка , 0 = r_ 2 левая круг­лая скоб­ка c_ 2 плюс c_ 3 пра­вая круг­лая скоб­ка , 1 = r_ 2 левая круг­лая скоб­ка c_ 1 плюс c_ 3 пра­вая круг­лая скоб­ка , 1 = r_ 2 левая круг­лая скоб­ка c_ 0 пра­вая круг­лая скоб­ка конец си­сте­мы . рав­но­силь­но си­сте­ма вы­ра­же­ний 0=r_2 левая круг­лая скоб­ка c_3 пра­вая круг­лая скоб­ка , 0=r_2 левая круг­лая скоб­ка c_2 пра­вая круг­лая скоб­ка , 1=r_2 левая круг­лая скоб­ка c_1 пра­вая круг­лая скоб­ка , 1=r_2 левая круг­лая скоб­ка c_0 пра­вая круг­лая скоб­ка . конец си­сте­мы .

В силу от­ме­чен­но­го ранее можно счи­тать, что c_0=1, c_1=1, c_2=0, c_3=0. Тогда закон ре­кур­сии для по­сле­до­ва­тель­но­сти y1, ..., y35 имеет вид:

 y_n плюс 4=r_2 левая круг­лая скоб­ка y_n плюс y_n плюс 1 пра­вая круг­лая скоб­ка .

Те­перь, ис­поль­зуя фраг­мент по­сле­до­ва­тель­но­сти y1, ..., y10 можно вы­чис­лить и всю остав­шу­ю­ся по­сле­до­ва­тель­ность y11, ..., y35:

1100010011010111100010011.

Для на­хож­де­ния па­ро­ля оста­ет­ся пре­об­ра­зо­вать буквы по­лу­чен­ной стро­ки в по­сле­до­ва­тель­ность из 0 и 1, а затем вос­поль­зо­вать­ся фор­му­лой:  a_ i = r_2 левая круг­лая скоб­ка y_ i плюс b_ i пра­вая круг­лая скоб­ка . По­лу­чим стро­ку a11, ..., a35:

0000000011001010110110010,

пре­об­ра­зо­вы­вая ко­то­рую со­глас­но таб­ли­це, при­дем к по­сле­до­ва­тель­но­сти букв АГЕНТ. В итоге ис­ко­мым па­ро­лем яв­ля­ет­ся слово РЕ­А­ГЕНТ.

 

Ответ: PEAГЕНT.