Поделитесь своими знаниями, ответьте на вопрос:
ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHONШифр ЦезаряВ шифре Цезаря каждый символ, являющийся буквой латинского алфавита, заменяется на другой символ, k-тый по счёту в алфавите после данного. Если этот символ выходит за границы, то берётся соответствующий из начала строки. Например, для k=3 символ A заменяется на D, символ B — на E, символ C — на F, ..., символ Z – на C. Аналогично, строчные буквы заменяются на строчные буквы. Все остальные символы не меняются.Дана строка, зашифруйте её при шифра Цезаря. Решение оформите в виде функции CaesarCipher (S, k), возвращающей новую строку. S — исходная строка, k — величина сдвига. Функцию нужно вызывать со значением k = 3.Указание:Cделайте функцию CaesarCipherChar (c, k), шифрующую один символ.Примеры:Ввод:In a hole in the ground there lived a hobbit.Вывод:Lq d kroh lq wkh jurxqg wkhuh olyhg d kreelw.Код:def CaesarCipherChar(c, k):# тут нужно что-то вставитьdef CaesarCipher(s, k):# тут нужно что-то вставитьS = input()print(CaesarCipher(S, 3))
2. для начала найдём общий объём передаваемой информации:
для этого переведём килобиты в биты
56 кбит * 1024 = 57344 бит. умножим его на время:
57344*5 = 286720 бит информации будет передано за 5 секунд.
возьмём кодировку unicode, в которой символ кодируется 16 битами.
формула: I=Ki; K=I/i = 286720/16= 17920 символов.
3. переведём кбайты в биы
625 кбайт = 5120000 бита.
так как нам нужно время, то воспользуемся формулой I=vt; t=I/v = 5120000 / 64000=80c