Wyzwanie polega na: wygenerowaniu pliku audio z białego szumu.
Wymagania i instrukcje:
- Twój program musi wygenerować plik audio zawierający tylko biały szum, co oznacza, że jego intensywność jest taka sama dla wszystkich (rozsądnych) częstotliwości i niezerowych [patrz przykładowy wykres ];
- Plik audio musi być odtwarzany w najnowszej wersji VLC [w momencie pisania odpowiedzi];
- Program nie potrzebuje silnej kryptograficznie losowości,
rand
funkcji lub odczytu/dev/rand
jest w porządku; - Program musi być w stanie wygenerować co najmniej 1 godzinę dźwięku, przynajmniej teoretycznie (co oznacza, że ograniczenia systemowe, takie jak maksymalny rozmiar pliku, nie mają zastosowania);
- Twój wynik to liczba bajtów w kodzie źródłowym plus wszystkie mające zastosowanie premie;
- Korzystanie z zewnętrznych bibliotek jest w porządku;
- Program musi działać bez dostępu do Internetu.
Bonusy to:
- -15%: Pozwala określić format pliku audio (co najmniej dwie opcje; liczba możliwych opcji nie zmienia wyniku);
- -10%: Pozwala określić czas trwania pliku audio;
- -5%: Pozwala określić bitrate pliku audio.
Ustawienia mogą być przechowywane w zmiennych, plikach lub podane jako parametry wiersza poleceń do wyboru. Procenty są obliczane na podstawie oryginalnej liczby bajtów, zanim zostanie zastosowany jakikolwiek bonus.