Ваша программа должна заставить компьютер воспроизводить звук, любой звук.
Самый короткий код выигрывает не раньше, чем через 10 дней после первого правильного ответа. Если есть галстук, тот, представленный раньше, побеждает.
- Программа должна работать на разумном, не слишком необычном персональном компьютере.
- Открытие всплывающего окна, окна сообщения и т. Д. (Например, на веб-странице) не учитывается, поскольку они могут воспроизводить или не воспроизводить звук, в зависимости от множества настроек.
- Простой ввод неправильной команды или недопустимого символа на консоли и получение предупреждающего звукового сигнала не учитываются, также как компилятор / интерпретатор / ОС, подающий звуковой сигнал об ошибке или сбое, также не учитывается. Ваш код должен быть действительной программой.
rm /
вызовет много криков.Ответы:
DC, 2 символа
этот тоже печатает колокольчик:
Запустите
$ dc <<< 7P
или сохраните7P
в файл и запустите$ dc file
.Также:
Befunge, 2 символа
Аналогично, но бесконечно зацикливается и пищит:
источник
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
- насколько я знаю, он входит в большинство дистрибутивов Linux / Unix.Баш (13)
Чем быстрее жесткий диск, тем лучше звук. Не работайте с твердотельными накопителями.
(Не пытайтесь делать это дома,
sudo rm -rf /
стирайте все на жестком диске)источник
--no-preserve-root
, кроме, возможно, в древних системах.* sh (5)
(не работает, если у вас нет CD / DVD или аналогичного привода ..)
источник
sh: eject: command not found
usage: eject [-t] device
Аргумент устройства не является обязательным! Самое короткое, что работает здесь,eject cd0
для 9 символов. Кроме того, если на дисководе нет лотка (как у дисковода со щелевой загрузкой), он неeject cd0
издает шум, если в дисководе нет диска.Befunge, 0
Если я правильно прочитал спецификацию, это бесконечный цикл.
Бесконечный цикл = вы услышите, как ускоряется ваш процессорный кулер.
источник
ш 7
Играет короткий шум.
Также 7:
сборочный
Еще одно решение без звонка. Результирующий двоичный файл занимает всего 15 байтов.
Собрать с
nasm sound.asm -o sound.com
. Можно попробовать сdosbox sound.com
.источник
мозговой трах: 8
Печатает колокольчик.
источник
Bash (Mac OS X) 5
хотя стилистически я предпочитаю несколько длиннее
источник
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
.espeak
...Хаха, добрый старый код QBASIC.
источник
Python 3.3.3, один символ
Сообщение об ошибке будет содержать символ звонка, вызывающий звук.
Python 3.3.3, 10 символов
Если ошибки не допускаются, это решение не будет выводить сообщение об ошибке, только звук.
источник
Golfscript 3
(где на
.
самом деле это колокольчик)HEX-представление приведенного выше кода:
источник
Ява - 222
Достаточно этого символа звонка или предопределенных звуковых функций, это делает настоящий звук :)
источник
DOS Prompt / DOS Script
Требуется 3,5 "дисковод гибких дисков :)
источник
b:
?J (2)
Это печатает все символы от 0 до 255, включая колокол.
Если я должен сделать это без печати чего-либо еще, это 4 символа:
источник
Паскаль: 30 символов
Это использует отсутствие какого-либо правила относительно продолжительности звука. Так что просто включите динамик на 999 Гц и пусть так и будет. (По крайней мере, пока не вызовет другая программа
Nosound
или компьютер не выключится.)источник
Sound(9)
.Mathematica 6
Это вызовет звуковой сигнал системы. На моем компьютере в настоящее время это щебетание.
источник
Баш, 22
Еще в 90-х годах мой брат научил меня этому - использовать в компьютерной лаборатории, где есть удаленный доступ и кто-то знает, что он один в этой лаборатории. Дети в наши дни не будут знать, что такое компьютерная лаборатория ... ну да ладно.
источник
bash: audio: Permission denied
даже бегаю под судо. :(cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;-))кошка / тип / PHP 1
Это на самом деле полиглот. Он работает
cat
(или называется Microsoft Cattype
) и PHP.Исполнение:
источник
\x07
), однако, поскольку она двоичная, я не могу вставить ее здесь. Вы можете запустить его в PHP CLI, сphp
.cat
. Трюк ASCII char 7 «колокол».брейкфук, 5 байт
печатает все символы, включая колокол
источник
R 9
Колокол персонаж
источник
Руби, 7
Протестировано на Windows с Ruby 1.9.3.
источник
ДОС, 5
Косвенный, требует взаимодействия с пользователем.
источник
pause
не сделал звук, ВЫ сделали.PowerShell,
2417Поскольку никто еще не опубликовал эту версию:
ОБНОВЛЕНИЕ: Удалены частоты, поэтому он использует частоту и длительность по умолчанию ( MSDN говорит, что по умолчанию 800 герц и 200 миллисекунд )
источник
Python 9 символов
издает звуковой сигнал при исполнении.
источник
\a
его реальным символом колокольчика (код ASCII 7).Alt+07
. Кроме того, вы можете запустить этот фрагмент, чтобы создать файл Python с 8-символьным решением:open("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
Applescript (4 символа)
Это будет играть звуковой сигнал по умолчанию OS X.
источник
Mathematica 7
Использование встроенного в Mathematica преобразования текста в речь.
Скажу "х"
источник
top & aplay - 9
top
имеет ритм!Периодическое отображение иногда не подает звук достаточно быстро, но
aplay
продолжается после ворчания ... :-)... это будет работать на многих Linux ...
Бонус:
Во время работы введите «s 1 ENTER», чтобы получить больше ударов в секунду. :-)
Время вечеринок!!! \ О /
источник
> <> 3
Как и во всех ответах, печатает звонок (0x07) на стандартный вывод.
источник
Tcl, 1 символ
заменить
-
на колокольчикОн напечатает символ колокола как часть сообщения об ошибке. Дважды.
И если вы считаете, что это недопустимая программа, добавьте ее перед символом звонка:
Это действительная программа, я просто не определил команду, потому что мне нравится сообщение об ошибке.
источник
parray
, который загружается при первом использовании)proc
тоже должно звучать с декларацией. (Что касается количестваputs [string repeat ".\a" 10]
звуковых сигналов , вероятно, мой терминал что-то делает, поскольку отображает 10 точек, но издает только один раз.)С: 19
редактировать: заголовочный файл не нужен для «кладет»
источник
#include
и<
:)#include
.Рубин 8
Протестировано на Windows с Ruby 1.9.3.
источник