Подсчитать в килобайтах количество информации в тексте, если текст состоит из 600 символов, а мощность используемого алфавита – 128 символов.
287
479
Ответы на вопрос:
N=2^b => 128=2^7=> b=7 бит на 1 символ 600*7=4200 4200\8=525 525\1024= 0.5 килобайт
Введите смещение: 1 делу время - потехе час | еёмф гсёна - рпуёцё шбт с новым годом | т опгьн дпепн первое сентября | рёсгпё тёоуавса исходный код на python3: #! /usr/bin/env python3 # -*- coding: utf-8 -*- tl2i = dict(zip("абвгдеёжзийклмнопрстуфхцчшщъыьэюя",range( i2tl = dict(zip(range(34),"абвгдеёжзийклмнопрстуфхцчшщъыьэюя")) sl2i = dict(zip("абвгдеёжзийклмнопрстуфхцчшщъыьэюя",range( i2sl = dict(zip(range(34),"абвгдеёжзийклмнопрстуфхцчшщъыьэюя")) phrases = ('делу время - потехе час', 'с новым годом', 'первое сентября') key = int(input("введите смещение: ")) for phrase in phrases: ciphered = '' for c in phrase: if not c.isalpha(): ciphered += c if c.islower(): ciphered += i2sl[ (sl2i[c] + key) % 33 ] if c.isupper(): ciphered += i2tl[ (tl2i[c] + key) % 33 ] print("{} | {}".format(phrase, ciphered))
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
кошачка27818.07.2021 07:54
-
Denis200811111.01.2022 05:25
-
hyyyser03.07.2022 14:12
-
angelinashushi11.09.2022 19:49
-
kamilla12611.12.2022 12:17
-
darionm24.08.2022 00:26
-
Safon198424.12.2021 14:20
-
Gasdsa08.07.2020 02:23
-
kh13122.11.2021 19:32
-
Darkparadise0213.11.2020 07:00
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.