Чтобы попасть в гостиницу «криптосфера» каждому сотруднику необходимо знать свой личный пароль. пароли всем выдали в виде зашифрованного текста вместе с таблицей 1 и попросили расшифровать пароль. олегу узнать свой пароль, чтобы завтра попасть на работу. зашифрованный текст: «зыфйгфшрц . шд» таблица 1. а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я _ . ,
193
478
Ответы на вопрос:
Дешифровка: вход_откр ы т. способ дешифровки: 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, которая принимает значение "истинно", если сундук может быть извлечен, и ложно в противном случае.
Популярно: Информатика
-
JoYCasinI255831.03.2020 09:24
-
AннаКрутая02.01.2020 22:13
-
kamilla19515.04.2022 22:16
-
ZORaSsa17.01.2021 17:08
-
sashunyakotova14.06.2021 06:08
-
maksatovna1705.04.2023 19:32
-
1010ВАДИМ01.07.2022 07:17
-
arrow3407.03.2020 07:23
-
Котосоловей30.12.2021 20:26
-
нуразмед26.01.2022 04:38