介绍
几天前,我需要节拍器来做一些事情。我没有空,所以我从App Store下载了一个应用。该应用程序的大小为71 MB !!!
71 MB用于制作tic-toc ...?!
所以我想到了代码高尔夫球,我想知道你们中的某些人是否可以改善这一点。
挑战
寻找一些输出声音的代码。什么样的声音是无关紧要的。如果需要,创建一些声音文件...但是系统提示音也可以完成。(这是我创建的一些声音……没什么特别的。)
输入:节拍器每分钟的节拍输出。
例
这是非高尔夫Java版本!只是为了向您展示任务。
public class Metronome {
public static void main(String[] args) throws InterruptedException {
int bpm = Integer.valueOf(args[0]);
int interval = 60000 / bpm;
while(true) {
java.awt.Toolkit.getDefaultToolkit().beep();
// or start playing the sound
Thread.sleep(interval);
System.out.println("Beep!");
}
}
}
规则
您不得使用外部库,仅允许使用语言本身的工具。
仅源代码的字节计数...而不是声音文件。
这是代码高尔夫球,因此以最少的字节提交为准!
编辑:
输出示例:这样的输出将是120 bps:link
beep()
控制台输出和控制台输出都不都是即时的IIRC。两者都不sleep()
以准确为人所知。