La sfida è: generare un file audio fatto di rumore bianco.
Requisiti e istruzioni:
- Il tuo programma deve generare un file audio contenente solo rumore bianco, il che significa che la sua intensità è la stessa per tutte le frequenze (ragionevoli) e diverse da zero [vedi un diagramma di esempio ];
- Uno deve essere in grado di riprodurre il file audio sull'ultima versione di VLC [al momento della scrittura della risposta];
- Il programma non ha bisogno di casualità,
rand
funzioni o letture crittograficamente valide,/dev/rand
va bene; - Il programma deve essere in grado di generare almeno 1 ora di audio, almeno in teoria (il che significa che non si applicano limitazioni di sistema come la dimensione massima del file);
- Il tuo punteggio è il numero di byte nel tuo codice sorgente, oltre a tutti i bonus che si applicano;
- Utilizzando una libreria esterna di terze parti va bene;
- Il programma deve funzionare senza accesso a Internet.
I bonus sono:
- -15%: consente di specificare il formato del file audio (almeno due scelte; il numero di scelte possibili non modifica il punteggio);
- -10%: consente di specificare la durata del file audio;
- -5%: consente di specificare il bitrate del file audio.
Le impostazioni possono essere memorizzate in variabili, file o fornite come parametri della riga di comando, a scelta. Le percentuali vengono calcolate dal numero originale di byte, prima che venga applicato qualsiasi bonus.