您的程序必须使计算机发出声音,任何声音。
最短的代码获胜,不得早于第一个有效答案后的10天之内。如果有平局,则较早提交的一方获胜。
- 该程序应在合理的,不太常见的个人计算机上运行。
- 根据很多设置,打开弹出窗口,消息框等(例如在网页上)等不计在内,因为它们可能会或可能不会发出声音。
- 仅在控制台上输入错误的命令或无效字符并接收到警告蜂鸣声就不算在内,就像编译器/解释器/ OS在错误或崩溃时发出蜂鸣声也不算在内。您的代码必须是有效的程序。
rm /
会引起很多尖叫。
您的程序必须使计算机发出声音,任何声音。
最短的代码获胜,不得早于第一个有效答案后的10天之内。如果有平局,则较早提交的一方获胜。
rm /
会引起很多尖叫。
Answers:
这个也打印铃铛字符:
7P
运行$ dc <<< 7P
或保存7P
到文件并运行$ dc file
。
也:
类似但无限循环和蜂鸣:
7,
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
-据我所知,它已包含在大多数linux / unix发行版中。
sudo rm -rf /
硬盘速度越快,声音越好。请勿使用SSD。
(不要在家中尝试此操作,sudo rm -rf /
会擦除硬盘驱动器上的所有内容)
--no-preserve-root
,除了在古老的系统上,它什么都不做。
eject
(如果没有CD / DVD或类似驱动器,则不起作用。)
sh: eject: command not found
usage: eject [-t] device
设备参数不是可选的!在这里工作的最短eject cd0
字符为9个字符。另外,如果驱动器没有托盘(与插槽装载驱动器一样),则eject cd0
除非驱动器中有光盘,否则不会发出噪音。
w|aplay
发出短促的声音。
也是7:
aplay *
另一个非响铃解决方案。结果二进制文件仅为15个字节。
mov al, 182
out 43h, al
out 42h, al
mov al, 16
out 42h, al
mov al, 3
out 61h, al
ret
与组装nasm sound.asm -o sound.com
。可以尝试使用dosbox sound.com
。
say a
尽管从风格上讲,我更喜欢更长的时间:
say 'Hello, Code Golf !'
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
。
espeak
...
哈哈,好的QBASIC代码。
BEEP
<bell character>
错误消息将包含一个响铃字符,从而引起声音。
如果不允许出现错误,则此解决方案将不会输出错误消息,而只会输出声音。
print('<bell character>')
足够的铃声或预定义的提示音功能,就可以发出真实的声音:)
import javax.sound.sampled.*;class S{static{try{SourceDataLine
l=AudioSystem.getSourceDataLine(new
AudioFormat(4000,8,1,0<1,0>1));l.open();l.start();for(byte
i=9;i!=0;i+=9)l.write(new byte[]{i},0,1);}catch(Exception e){}}}
a:
需要3.5英寸软盘驱动器:)
b:
吗?
uses Crt;begin
Sound(999)
end.
这利用了关于声音持续时间的任何规则的缺乏的优势。因此,只需打开999 Hz的扬声器,然后打开它即可。(至少在调用另一个程序Nosound
或关闭计算机之前。)
Sound(9)
。
早在90年代,我的兄弟就教我这个-用于计算机实验室,在那里有人可以远程访问并且知道一个人在所述实验室中是一个人。这些天的孩子不会知道计算机实验室是什么...但是,哦,对了。
cd /dev;cat sda1>audio
bash: audio: Permission denied
什至在sudo下运行。:(
cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;
这实际上是多语种。它可以在cat
(或称为Microsoft Cat的type
)和PHP中运行。
$ xxd file
0000000: 07 .
执行:
$ xxd -r > file
0000000: 07 .
^D
$ cat file # cat could be replaced with type (on Windows) or with php
\x07
),但是由于它是二进制文件,因此无法在此处粘贴。您可以使用,在PHP CLI中运行它php
。
cat
。诀窍是ASCII char 7“ bell”。
$><<?\a
在Windows上使用Ruby 1.9.3进行了测试。
Python 9个字符
执行时产生蜂鸣声。
print'\a'
\a
为实际的响铃字符(ASCII代码7),则可以将其缩短为8个字符。
Alt+07
。或者,您可以运行此代码段以使用8个字符的解决方案创建python文件:open("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
-
-
用贝尔字符代替。
它将打印响铃字符作为错误消息的一部分。两次。
如果您认为这不是有效的程序,请将其添加到bell char之前:
proc \007 {} {};
这是一个有效的程序,我只是没有定义命令,因为我喜欢错误消息。
parray
,首次使用时已加载)
proc
声明中响起。(关于提示音计数,可能我的终端机正在执行某些操作,puts [string repeat ".\a" 10]
显示10个点,但仅发出哔声一次。)
main(){puts("\a");}
编辑: “ puts”不需要头文件
#include
和<
:)
#include
。
puts"\a"
在Windows上使用Ruby 1.9.3进行了测试。