Завдання полягає в тому, щоб створити аудіофайл із білого шуму.
Вимоги та інструкції:
- Ваша програма повинна генерувати аудіофайл, що містить лише білий шум, тобто його інтенсивність однакова для всіх (розумних) частот і ненульових [див. Приклад сюжету ];
- Ви повинні мати можливість відтворювати аудіофайл на останній версії VLC [на момент написання вашої відповіді];
- Програма не потребує криптографічно сильних випадковостей,
rand
функцій чи читання з/dev/rand
них добре; - Програма повинна бути здатна генерувати принаймні 1 годину аудіо, принаймні теоретично (тобто системні обмеження, такі як максимальний розмір файлів, не застосовуються);
- Ваш бал - кількість байтів у вихідному коді плюс усі бонуси, які застосовуються;
- Використання будь -якої сторонньої зовнішньої бібліотеки добре;
- Програма повинна працювати без доступу до Інтернету.
Бонуси:
- -15%: Дозволити задавати формат аудіофайлу (принаймні два варіанти; кількість можливих варіантів не змінює бал);
- -10%: Дозволяє вказати тривалість аудіофайлу;
- -5%: Дозволити вказувати бітрейт звукового файлу.
Налаштування можуть зберігатися у змінних, файлах або подаватися як параметри командного рядка на ваш вибір. Відсотки обчислюються від початкової кількості байтів, перш ніж застосовувати будь-який бонус.