El desafío es: generar un archivo de audio hecho de ruido blanco.
Requisitos e instrucciones:
- Su programa debe generar un archivo de audio que contenga solo ruido blanco, lo que significa que su intensidad es la misma para todas las frecuencias (razonables) y no nulas [vea un diagrama de ejemplo ];
- Uno debe poder reproducir el archivo de audio en la última versión de VLC [al momento de escribir su respuesta];
- El programa no necesita aleatoriedad,
rand
funciones o lectura criptográficamente fuertes,/dev/rand
está bien; - El programa debe poder generar al menos 1 hora de audio, al menos en teoría (lo que significa que las limitaciones del sistema como el tamaño máximo de archivos no se aplican);
- Su puntaje es el número de bytes en su código fuente, más todos los bonos que aplican;
- Usar cualquier biblioteca externa de terceros está bien;
- El programa debe funcionar sin acceso a Internet.
Los bonos son:
- -15%: permite especificar el formato del archivo de audio (al menos dos opciones; el número de opciones posibles no cambia la puntuación);
- -10%: permite especificar la duración del archivo de audio;
- -5%: permite especificar la tasa de bits del archivo de audio.
La configuración se puede almacenar en variables, archivos o como parámetros de línea de comando, según su elección. Los porcentajes se calculan a partir del número original de bytes, antes de que se aplique cualquier bonificación.