← К задачам
Объём звукового файла (в байтах)
Задание 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
Для запуска тестов необходима авторизация.