← К задачам
Легко · +1Количество информацииОГЭ задание 1

Задание 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)
import math


def text_char_count(volume_bytes, alphabet_power):
    # volume_bytes — объём в байтах, alphabet_power — мощность алфавита
    # ваш код
    pass
Для запуска тестов необходима авторизация.