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