Условие: № 8661 (Уровень: Базовый)
• Статья подготовлена командой itpy
• Полный разбор задачи в Notion
(М. Шагитов) Музыкальный трек продолжительностью 180 секунд был записан в формате стерео и оцифрован с глубиной кодирования 24 бита и частотой дискретизации 44100 измерений в секунду. Сжатие данных не использовалось. Файл с оцифрованным треком был передан по каналу связи, пропускная способность которого 64000 бит/с.
Сколько секунд длилась передача файла? В ответе запишите целую часть числа, единицу измерения указывать не нужно.
Решение через Python и комментарии к нему:
- V = 2 * 44100 * 24 * 180 - вычисляем значение переменной V как произведение 2 (стерео) и 44100 (частота дискретизации), 24 (глубина кодирования) и 180 (секунд)
- t = int(V / 64000) - вычисляем время с помощью переменной t как результат деления значения переменной V на 64000. И округляем до целых с помощью int()
- print(t) - выводим значение переменной t.
Решение ручками:
- Находим время с помощью переменной t. В числитель записываем формулу веса файла, а в знаменатель - скорость передачи данных.
- Получаем ответ и округляем его до целых.