← К задачамОткрыть курс →
Задание 1: сколько символов в тексте
Известны информационный объём текста в байтах и мощность алфавита M, которым он записан. Найдите, сколько символов содержит текст.
На один символ отводится i = ceil(log2(M)) бит. Переведите объём в биты (умножьте на 8) и разделите на i.
Вход: volume_bytes (объём в байтах), alphabet_power (мощность алфавита M).
Выход: целое число — количество символов.
Примеры:
text_char_count(40, 32)->64(i=5; 40*8=320 бит; 320/5=64)text_char_count(200, 256)->200(i=8; 1600/8=200)
📖 Теория по теме:Задание 1: количество информации и объём текста
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
import math
def text_char_count(volume_bytes, alphabet_power):
# volume_bytes — объём в байтах, alphabet_power — мощность алфавита
# ваш код
pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.