Есть ответ 👍

Чтобы попасть в гостиницу «криптосфера» каждому сотруднику необходимо знать свой личный пароль. пароли всем выдали в виде зашифрованного текста вместе с таблицей 1 и попросили расшифровать пароль. олегу узнать свой пароль, чтобы завтра попасть на работу. зашифрованный текст: «зыфйгфшрц . шд» таблица 1. а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я _ . ,

193
478
Посмотреть ответы 2

Ответы на вопрос:


Дешифровка: вход_откр ы т. способ дешифровки: const sh = ''; var   st : string;   i  : integer; function decode(s : string; tabl : string; k : integer) : string; var j,n : integer; begin   for j: =1 to length(s) do   begin       n: =pos(s[j],sh);       if n> 0 then       begin           n: =n+k;           while n> length(sh) do n: =n-length(sh);           while n< =0 do n: =n+length(sh);           s[j]: =sh[n];       end   end;   decode: =s; end; begin   st: ='зыфйгфшрц . шд';   writeln(decode(st,sh,-6));   //for i: =-10 to 10 do writeln(decode(st,sh,i)); end.

Предположим, что иллюминатор - это круглое отверстие диаметром d, а сундук для простоты опишем параллелепипедом с ребрами a, b, c. очевидно, что сундук пройдет в иллюминатор, если прямогольник, образованный двумя его меньшими ребрами, будет вписан в окружность иллюминатора, т.е. диагональ этого прямоугольника будет меньше диаметра иллюминатора. из трехмерной сводится к двухмерной, т.е. решается в плоскости, для чего нужно отбросить из рассмотрения ребро максимальной длины, т.е. из множества ребер {a,b,c} мы исключаем ребро, длина которого равна max(a,b,c). пусть это будет ребро с, тогда рассматриваем ребра a и b. диагональ прямоугольника можно найти по теореме пифагора и она равна √(a²+b²). но можно (и рациональнее), не извлекать квадратный корень, а сравнить квадрат диагонали с квадратом диаметра, т.е. условием извлечения сундука будет a²+b² < d² наша может может быть описана логической функцией f, которая принимает значение "истинно", если сундук может быть извлечен, и ложно в противном случае.

Популярно: Информатика