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


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

Для за­шиф­ро­ва­ния осмыс­лен­но­го слова его буквы за­ме­ни­ли чис­ла­ми x1, x2, ..., xn по таб­ли­це. Затем вы­би­ра­ли чет­ные на­ту­раль­ные числа p и q и для каж­до­го числа x_i из со­от­но­ше­ний x_i=y_i плюс p z_i,  z_i=y_i плюс q x_i нашли целые числа yi и zi. Потом по фор­му­лам z_i в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка =r_32 левая круг­лая скоб­ка z_i пра­вая круг­лая скоб­ка , i=1, \ldots, n по­лу­чи­ли числа z_1 в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка , ..., z_n в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка (где r32(a)h  — оста­ток от де­ле­ния числа a на 32), ко­то­рые вновь за­ме­ни­ли бук­ва­ми со­глас­но таб­ли­це. В ре­зуль­та­те по­лу­чи­ли вот что: ЖЯ­ЮЦКР. Най­ди­те ис­ход­ное слово, если из­вест­но, что оно на­чи­на­ет­ся на букву В.

 

АБВГДЕ ЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
012345678910111213141516171819202122232425262728293031
Спрятать решение

Ре­ше­ние.

Рас­смот­рим про­из­воль­ную букву от­кры­то­го и шиф­ро­ван­но­го тек­стов. Для со­от­вет­ству­ю­щих им (по таб­ли­це) чисел x и z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка вы­пол­ня­ют­ся ра­вен­ства x=y плюс p z и z=y плюс q x, при не­ко­то­ром y, p и q. При этом по усло­вию z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка =r_32 левая круг­лая скоб­ка z пра­вая круг­лая скоб­ка . Ис­поль­зуя свой­ство срав­не­ний по мо­ду­лю це­ло­го числа, по­лу­чим:

x минус z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка =p z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка минус q x левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка или x левая круг­лая скоб­ка 1 плюс q пра­вая круг­лая скоб­ка =z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка левая круг­лая скоб­ка 1 плюс p пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка .

Для даль­ней­ше­го ре­ше­ния будем поль­зо­вать­ся сле­ду­ю­щим свой­ством: если наи­боль­ший общий де­ли­тель чисел a и n равен 1, то срав­не­ние x=y левая круг­лая скоб­ка \bmod n пра­вая круг­лая скоб­ка рав­но­силь­но a x=\ay левая круг­лая скоб­ка \bmod n пра­вая круг­лая скоб­ка . Ис­поль­зуя усло­вие за­да­чи для пер­вой буквы от­кры­то­го и шиф­ро­ван­но­го тек­ста, по­лу­чим ра­вен­ство

2 левая круг­лая скоб­ка 1 плюс q пра­вая круг­лая скоб­ка =6 левая круг­лая скоб­ка 1 плюс p пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка .

За­ме­тим, что срав­не­ние 6 t=2 левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка имеет 2 ре­ше­ния по мо­ду­лю 32: t=11 левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка , t=27 левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка . Тогда по­лу­чим, что

11 умно­жить на левая круг­лая скоб­ка 1 плюс q пра­вая круг­лая скоб­ка = левая круг­лая скоб­ка 1 плюс p пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка или 27 умно­жить на левая круг­лая скоб­ка 1 плюс q пра­вая круг­лая скоб­ка = левая круг­лая скоб­ка 1 плюс p пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка

для каж­до­го t. Таким об­ра­зом, x=11 z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка или x=27 z в сте­пе­ни левая круг­лая скоб­ка \prime пра­вая круг­лая скоб­ка левая круг­лая скоб­ка \bmod 32 пра­вая круг­лая скоб­ка со­от­вет­ствен­но.

Оста­ет­ся вос­поль­зо­вать­ся по­лу­чен­ны­ми со­от­но­ше­ни­я­ми для осталь­ных букв. Осмыс­лен­ное слово по­лу­ча­ет­ся толь­ко при вто­ром ва­ри­ан­те. А зна­чит, ис­ход­ное слово ВЕК­ТОР.

 

Ответ: BEKTOP.


Аналоги к заданию № 7668: 7674 7680 Все