← К задачам
Легко · +1ЕГЭ задание 7ЗвукКодирование

Объём звукового файла (в байтах)

Задание 7 ЕГЭ (кодирование звука). Реализуйте функцию audio_size_bytes(freq, bits, duration, channels), которая вычисляет информационный объём звукозаписи в байтах.

Вход: freq — частота дискретизации в герцах (Гц), bits — разрядность (глубина) кодирования в битах, duration — длительность в секундах, channels — число каналов (1 — моно, 2 — стерео). Все значения — натуральные числа.

Как считать:

  • объём в битах: freq * bits * duration * channels;
  • перевод в байты: делим на 8 и округляем вверх до целого числа байт.

Выход: целое число — объём звукозаписи в байтах.

Пример 1: audio_size_bytes(8000, 8, 1, 1) -> 8000 (800081*1 = 64000 бит = 8000 байт).

Пример 2: audio_size_bytes(44100, 16, 10, 2) -> 1764000 (441001610*2 = 14112000 бит = 1764000 байт).

def audio_size_bytes(freq, bits, duration, channels):
    # ваш код
    pass
Для запуска тестов необходима авторизация.