Program Anda harus membuat komputer menghasilkan suara, suara apa pun.
Kode terpendek menang, tidak lebih cepat dari 10 hari setelah jawaban valid pertama. Jika ada dasi, yang diajukan lebih cepat, menang.
- Program harus dijalankan pada komputer pribadi yang wajar dan tidak terlalu umum.
- Membuka pop-up, kotak pesan, dll. (Misalnya, pada halaman web) tidak masuk hitungan, karena mereka mungkin atau mungkin tidak menghasilkan suara, tergantung pada banyak pengaturan.
- Hanya memasukkan perintah yang salah atau karakter yang tidak valid pada konsol dan menerima bip peringatan tidak masuk hitungan, seperti halnya kompiler / juru bahasa / OS berbunyi bip pada kesalahan atau crash tidak dihitung juga. Kode Anda harus merupakan program yang valid.
rm /
akan menyebabkan banyak berteriak.Jawaban:
dc, 2 karakter
yang ini juga mencetak karakter bel:
Jalankan dengan
$ dc <<< 7P
atau simpan7P
ke file dan jalankan$ dc file
.Juga:
Di luar, 2 karakter
Serupa namun berulang dan berulang-ulang:
sumber
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
- ini termasuk dalam sebagian besar distro linux / unix sejauh yang saya tahu.bash (13)
Semakin cepat hard drive semakin baik suaranya. Jangan bekerja dengan SSD.
(Jangan coba ini di rumah,
sudo rm -rf /
hapus semua yang ada di hard drive Anda)sumber
--no-preserve-root
, kecuali mungkin pada sistem kuno.* sh (5)
(tidak berfungsi jika Anda tidak memiliki CD / DVD atau drive serupa ..)
sumber
sh: eject: command not found
usage: eject [-t] device
Argumen perangkat bukan opsional! Yang terpendek yang berfungsi di sini adalaheject cd0
untuk 9 karakter. Juga, jika drive tidak memiliki baki (seperti drive pemuatan slot), makaeject cd0
tidak membuat suara kecuali disk ada di drive.Befunge, 0
Jika saya membaca spec dengan benar, ini adalah loop tanpa akhir.
Loop tanpa akhir = Anda akan mendengar pendingin CPU Anda berputar.
sumber
sh 7
Memainkan suara pendek.
Juga 7:
Majelis
Solusi non-bel lainnya. Biner yang dihasilkan hanya 15 byte.
Berkumpul dengan
nasm sound.asm -o sound.com
. Dapat dicoba dengandosbox sound.com
.sumber
brainfuck: 8
Mencetak karakter bel.
sumber
bash (Mac OS X) 5
meskipun secara gaya saya lebih suka yang agak lebih lama:
sumber
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
.espeak
...Haha, kode QBASIC yang bagus.
sumber
Python 3.3.3, satu karakter
Pesan kesalahan akan berisi karakter bel, menyebabkan suara.
Python 3.3.3, 10 karakter
Jika kesalahan tidak diizinkan, solusi ini tidak akan menampilkan pesan kesalahan, hanya suara.
sumber
Golfscript 3
(di mana
.
sebenarnya adalah karakter BELL)Representasi HEX dari kode di atas adalah:
sumber
Jawa - 222
Cukup dengan karakter bel ini atau fungsi fungsi beep standar, ini membuat suara yang nyata :)
sumber
DOS Prompt / DOS Script
Membutuhkan floppy drive 3,5 ":)
sumber
b:
?J (2)
Ini mencetak semua karakter dari 0 hingga 255, yang termasuk bel.
Jika saya harus melakukannya tanpa mencetak apa pun, itu 4 karakter:
sumber
Pascal: 30 karakter
Ini mengambil keuntungan dari kurangnya aturan tentang durasi suara. Jadi nyalakan speaker pada 999 Hz dan biarkan begitu. (Setidaknya sampai panggilan program lain
Nosound
atau komputer dimatikan.)sumber
Sound(9)
.Mathematica 6
Ini akan membangkitkan bunyi bip sistem. Di komputer saya, saat ini kicauan.
sumber
Bash, 22
Kembali di tahun 90-an, saudara lelaki saya mengajari saya yang satu ini - untuk digunakan di lab komputer di mana seseorang memiliki akses jarak jauh dan tahu seseorang untuk sendirian di lab tersebut. Anak-anak hari ini tidak akan tahu apa itu lab komputer ... tapi oh well.
sumber
bash: audio: Permission denied
bahkan bisa berlari di bawah sudo. :(cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;-))cat / type / PHP 1
Ini sebenarnya polyglot. Ini berjalan di
cat
(atau Microsoft Cat disebuttype
) dan PHP.Eksekusi:
sumber
\x07
), namun karena biner, saya tidak bisa menempelkannya di sini. Anda dapat menjalankannya di PHP CLI, denganphp
.cat
. Triknya adalah ASCII char 7 "bell".brainfuck, 5 byte
mencetak semua karakter termasuk bel
sumber
R 9
Karakter bel
sumber
Ruby, 7
Diuji pada Windows dengan Ruby 1.9.3.
sumber
DOS, 5
Tidak langsung, membutuhkan kerja sama pengguna.
sumber
pause
tidak membuat suara, ANDA lakukan.PowerShell,
2417Karena belum ada yang memposting versi ini:
UPDATE: Frekuensi dihapus sehingga menggunakan frekuensi dan durasi default ( MSDN mengatakan default adalah 800 hertz dan 200 milidetik )
sumber
Python 9 karakter
menghasilkan suara bip saat dieksekusi.
sumber
\a
dengan karakter bel yang sebenarnya (kode ASCII 7).Alt+07
. Atau, Anda dapat menjalankan cuplikan ini untuk membuat file python dengan solusi 8-karakter:open("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
Applescript (4 Karakter)
Ini akan memainkan suara bip default OS X.
sumber
Mathematica 7
Menggunakan kemampuan built in text to speech dari Mathematica.
Akan membuatnya mengatakan "x"
sumber
top & aplay - 9
top
memiliki ritme!Tampilan berkala kadang-kadang tidak memberi makan wastafel suara cukup cepat tetapi
aplay
terus setelah sedikit merengek ... :-)... ini akan berjalan di banyak Linux ...
Bonus:
Saat menjalankan ini, ketik "s 1 ENTER" untuk mendapatkan lebih banyak ketukan per detik. :-)
Pesta !!! \Hai/
sumber
> <> 3
Seperti dalam semua jawaban, cetak bel (0x07) ke stdout.
sumber
Tcl, 1 char
ganti
-
dengan bell char.Ini akan mencetak bell char sebagai bagian dari pesan kesalahan. Dua kali.
Dan jika Anda pikir ini bukan program yang valid, tambahkan ini sebelum bell bell:
Ini adalah program yang valid, saya hanya tidak mendefinisikan perintah, karena saya suka pesan kesalahan.
sumber
parray
, yang dimuat pada penggunaan pertama)proc
deklarasi juga. (Mengenai jumlah beep, mungkin terminal saya melakukan sesuatu sepertiputs [string repeat ".\a" 10]
menampilkan 10 titik tetapi hanya berbunyi bip sekali.)C: 19
sunting: file header tidak diperlukan untuk "menempatkan"
sumber
#include
dan<
:)#include
.Ruby 8
Diuji pada Windows dengan Ruby 1.9.3.
sumber