Twój program musi powodować, że komputer wydaje dźwięk, każdy dźwięk.
Najkrótszy kod wygrywa, nie wcześniej niż 10 dni po pierwszej ważnej odpowiedzi. W przypadku remisu wygrywa ten zgłoszony wcześniej.
- Program powinien działać na rozsądnym, niezbyt częstym komputerze osobistym.
- Otwieranie wyskakującego okienka, okna komunikatu itp. (Na przykład na stronie internetowej) nie ma znaczenia, ponieważ mogą, ale nie muszą generować dźwięku, w zależności od wielu ustawień.
- Samo wpisanie niewłaściwego polecenia lub nieprawidłowego znaku na konsoli i otrzymanie sygnału ostrzegawczego nie ma znaczenia, podobnie jak kompilator / interpreter / system operacyjny sygnalizujący błąd lub awarię również się nie liczy. Twój kod musi być poprawnym programem.
rm /
spowoduje wiele krzyków.Odpowiedzi:
dc, 2 znaki
ten również wypisuje znak dzwonka:
Uruchom z
$ dc <<< 7P
lub zapisz7P
do pliku i uruchom$ dc file
.Również:
Befunge, 2 znaki
Podobne, ale nieskończenie zapętlające się i piszczące:
źródło
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
- o ile wiem, jest uwzględniony w większości dystrybucji Linuksa / Unixa.bash (13)
Im szybszy dysk twardy, tym lepszy dźwięk. Nie współpracuj z dyskami SSD.
(Nie próbuj tego w domu,
sudo rm -rf /
usuwa wszystko z dysku twardego)źródło
--no-preserve-root
, może poza starożytnymi systemami.* sh (5)
(nie działa, jeśli nie masz napędu CD / DVD lub podobnego ...)
źródło
sh: eject: command not found
usage: eject [-t] device
Argument urządzenia nie jest opcjonalny! Najkrótsza, która tu działa, toeject cd0
9 znaków. Ponadto, jeśli napęd nie ma tacy (jak w przypadku napędu do ładowania szczelin),eject cd0
nie będzie hałasował, chyba że w napędzie znajduje się dysk.Befunge, 0
Jeśli poprawnie odczytam specyfikację, jest to nieskończona pętla.
Niekończąca się pętla = usłyszysz, jak obraca się Twój procesor.
źródło
sh 7
Odtwarza krótki hałas.
Także 7:
montaż
Kolejne rozwiązanie bez dzwonka. Wynikowy plik binarny ma tylko 15 bajtów.
Zbierz z
nasm sound.asm -o sound.com
. Można spróbować zdosbox sound.com
.źródło
pieprzenie mózgu: 8
Drukuje znak dzwonka.
źródło
bash (Mac OS X) 5
choć stylistycznie wolę nieco dłużej:
źródło
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
.espeak
...Haha, dobry stary kod QBASIC.
źródło
Python 3.3.3, jeden znak
Komunikat o błędzie będzie zawierał dzwonek, powodujący dźwięk.
Python 3.3.3, 10 znaków
Jeśli błędy nie są dozwolone, to rozwiązanie nie wyświetli komunikatu o błędzie, tylko dźwięk.
źródło
Golfscript 3
(gdzie
.
w rzeczywistości jest to znak DZWONKA)Reprezentacja HEX powyższego kodu to:
źródło
Java - 222
Dość tego znaku dzwonka lub predefiniowanych funkcji sygnału dźwiękowego, to wydaje prawdziwy dźwięk :)
źródło
DOS Prompt / DOS Script
Wymaga napędu dyskietek 3,5 ":)
źródło
b:
?J (2)
Spowoduje to wydrukowanie wszystkich znaków od 0 do 255, w tym dzwonka.
Jeśli muszę to zrobić bez drukowania czegokolwiek innego, są to 4 znaki:
źródło
Pascal: 30 znaków
Wykorzystuje to brak jakiejkolwiek reguły dotyczącej czasu trwania dźwięku. Więc po prostu włącza głośnik na 999 Hz i pozwala na to. (Przynajmniej dopóki inny program nie zadzwoni
Nosound
lub komputer nie zostanie wyłączony).źródło
Sound(9)
.Matematyka 6
To wywoła dźwięk systemu. Na moim komputerze jest to obecnie ćwierkanie.
źródło
Bash, 22
W latach 90. mój brat nauczył mnie tego - do pracy w laboratorium komputerowym, w którym ma się zdalny dostęp i zna osobę, która ma być sama w tym laboratorium. Dzieciaki w dzisiejszych czasach nie będą wiedziały, czym jest laboratorium komputerowe ... ale cóż.
źródło
bash: audio: Permission denied
nawet działa pod sudo. :(cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;-))cat / type / PHP 1
To właściwie poliglot. Działa w
cat
(lub nazywany Microsoft Cattype
) i PHP.Wykonanie:
źródło
\x07
), jednak ponieważ jest binarny, nie mogę go tutaj wkleić. Możesz uruchomić go w PHP CLI za pomocąphp
.cat
. Sztuką jest „dzwonek” ASCII char 7.pieprzenie mózgu, 5 bajtów
drukuje wszystkie znaki, w tym dzwonek
źródło
R 9
Dzwonkowy charakter
źródło
Ruby, 7
Testowane w systemie Windows z Ruby 1.9.3.
źródło
DOS, 5
Pośrednio, wymaga współpracy użytkownika.
źródło
pause
nie wydało dźwięku, TY zrobiłeś.PowerShell,
2417Ponieważ nikt jeszcze nie opublikował tej wersji:
AKTUALIZACJA: Usunięto częstotliwości, więc używa domyślnej częstotliwości i czasu trwania ( MSDN mówi, że domyślną wartością jest 800 herców i 200 milisekund )
źródło
Python 9 znaków
po uruchomieniu wydaje dźwięk.
źródło
\a
go rzeczywistym znakiem dzwonka (kod ASCII 7).Alt+07
. Alternatywnie możesz uruchomić ten fragmentopen("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
Jabłkowy (4 znaki)
Spowoduje to odtworzenie domyślnego sygnału dźwiękowego systemu OS X.
źródło
Matematyka 7
Korzystanie z wbudowanej w Mathematica funkcji zamiany tekstu na mowę.
Sprawi, że powie „x”
źródło
top & aplay - 9
top
ma rytm!Okresowe wyświetlanie czasami nie podaje wystarczająco szybko dźwięku, ale
aplay
kontynuuje po trochę zrzędzeniu ... :-)... będzie działać na wielu Linuxach ...
Premia:
Podczas uruchamiania wpisz „s 1 ENTER”, aby uzyskać więcej uderzeń na sekundę. :-)
Bawić się!!! \ o /
źródło
> <> 3
Jak we wszystkich odpowiedziach, drukuje dzwonek (0x07) na standardowe wyjście.
źródło
Tcl, 1 znak
zastąpić
-
dzwonkiem char.Wydrukuje znak dzwonka jako część komunikatu o błędzie. Dwa razy.
A jeśli uważasz, że to nie jest poprawny program, dodaj to przed znakiem dzwonka:
Jest to poprawny program, po prostu nie zdefiniowałem polecenia, ponieważ podoba mi się komunikat o błędzie.
źródło
parray
który jest ładowany przy pierwszym użyciu)proc
deklaracja. (Jeśli chodzi o liczbęputs [string repeat ".\a" 10]
sygnałów , prawdopodobnie mój terminal robi coś, ponieważ wyświetla 10 kropek, ale wydaje tylko jeden dźwięk).C: 19
edit: plik nagłówkowy nie jest potrzebny do „puts”
źródło
#include
i<
:)#include
.Rubin 8
Testowane w systemie Windows z Ruby 1.9.3.
źródło