挑战在于:生成由白噪声组成的音频文件。
要求和说明:
- 您的程序必须生成仅包含白噪声的音频文件,这意味着其强度在所有(合理的)频率上都是相同的,并且不为零(请参见示例图);
- 一个人必须能够在最新版本的VLC上播放音频文件(在编写答案时);
- 该程序不需要加密强度高的随机性,
rand
功能或可以读取的/dev/rand
内容; - 该程序必须至少能够在理论上产生至少1个小时的音频(这意味着系统限制(例如最大文件大小)不适用);
- 分数是源代码中的字节数,加上所有适用的奖励;
- 使用任何第三方,外部库都可以;
- 该程序必须能够在不访问Internet的情况下运行。
奖金是:
- -15%:允许指定音频文件的格式(至少两个选择;可能的选择数量不会改变乐谱);
- -10%:允许指定音频文件的持续时间;
- -5%:允许指定音频文件的比特率。
这些设置可以存储在变量,文件中,也可以作为命令行参数来选择。百分比是从原始字节数计算得出的,然后再应用任何奖励。