Seu programa precisa fazer o computador produzir um som, qualquer som.
O código mais curto vence, não antes de 10 dias após a primeira resposta válida. Se houver empate, o que foi enviado mais cedo, vence.
- O programa deve ser executado em um computador pessoal razoável e não muito incomum.
- Abrir um pop-up, uma caixa de mensagem etc. (por exemplo, em uma página da web) não conta, pois eles podem ou não produzir um som, dependendo de muitas configurações.
- Apenas digitar um comando errado ou caractere inválido no console e receber um sinal sonoro de aviso não conta, assim como o compilador / intérprete / SO que apita um erro ou travamento também não conta. Seu código deve ser um programa válido.
rm /
causará muitos gritos.Respostas:
dc, 2 caracteres
este também imprime o caractere sino:
Execute com
$ dc <<< 7P
ou salve7P
no arquivo e execute$ dc file
.Além disso:
Befunge, 2 caracteres
Semelhante, mas com loop infinito e bipes:
fonte
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
- está incluído na maioria das distribuições linux / unix, até onde eu sei.bash (13)
Quanto mais rápido o disco rígido, melhor o som. Não trabalhe com SSDs.
(Não tente fazer isso em casa,
sudo rm -rf /
apaga tudo no disco rígido)fonte
--no-preserve-root
, exceto talvez em sistemas antigos.* sh (5)
(não funciona se você não tiver CD / DVD ou unidade similar ..)
fonte
sh: eject: command not found
usage: eject [-t] device
O argumento do dispositivo não é opcional! O menor que funciona aqui éeject cd0
de 9 caracteres. Além disso, se a unidade não tiver bandeja (comoeject cd0
ocorre com uma unidade de carregamento de slots), ela não fará barulho, a menos que haja um disco na unidade.Befunge, 0
Se eu ler as especificações corretamente, esse é um loop sem fim.
Loop infinito = você ouvirá seu cooler da CPU girar.
fonte
sh 7
Toca um barulho curto.
Também 7:
Montagem
Outra solução sem campainha. O binário resultante é de apenas 15 bytes.
Monte com
nasm sound.asm -o sound.com
. Pode ser experimentado comdosbox sound.com
.fonte
brainfuck: 8
Imprime o caractere da campainha.
fonte
bash (Mac OS X) 5
embora estilisticamente eu prefira um pouco mais:
fonte
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
.espeak
...Haha, bom e velho código QBASIC.
fonte
Python 3.3.3, um caractere
A mensagem de erro conterá um caractere de campainha, causando o som.
Python 3.3.3, 10 caracteres
Se erros não forem permitidos, esta solução não emitirá a mensagem de erro, apenas o som.
fonte
Golfscript 3
(onde
.
na verdade é um personagem BELL)A representação HEX do código acima é:
fonte
Java - 222
Chega desse caractere de campainha ou de funções predefinidas da função de bipe, isso produz um som real :)
fonte
Prompt do DOS / Script do DOS
Requer unidade de disquete de 3,5 ":)
fonte
b:
?J (2)
Isso imprime todos os caracteres de 0 a 255, incluindo a campainha.
Se eu tiver que fazer isso sem imprimir mais nada, são 4 caracteres:
fonte
Pascal: 30 caracteres
Isso tira proveito da falta de qualquer regra em relação à duração do som. Então, apenas liga o alto-falante em 999 Hz e deixa assim. (Pelo menos até que outro programa chame
Nosound
ou o computador seja desligado.)fonte
Sound(9)
.Mathematica 6
Isso evocará o bipe do sistema. No meu computador, atualmente é um chilro.
fonte
Bash, 22
Nos anos 90, meu irmão me ensinou este - para ser usado em um laboratório de informática, onde se tem acesso remoto e sabe que uma pessoa está sozinha nesse laboratório. Hoje em dia, as crianças não sabem o que é um laboratório de informática ... mas tudo bem.
fonte
bash: audio: Permission denied
rodando sob o sudo. :(cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;-))cat / tipo / PHP 1
Na verdade, isso é poliglota. É executado
cat
(ou chamado Microsoft Cattype
) e PHP.Execução:
fonte
\x07
), no entanto, por ser binário, não consigo colar aqui. Você pode executá-lo no PHP CLI, comphp
.cat
. O truque é o ASCII char 7 "sino".brainfuck, 5 bytes
imprime todos os caracteres, incluindo sino
fonte
R 9
O caractere sino
fonte
Ruby, 7
Testado no Windows com Ruby 1.9.3.
fonte
DOS, 5
Indireto, requer cooperação do usuário.
fonte
pause
não fez o som, VOCÊ fez.PowerShell,
2417Como ninguém postou esta versão ainda:
UPDATE: frequências removidas para usar a frequência e a duração padrão (o MSDN diz que o padrão é 800 hertz e 200 milissegundos )
fonte
Caracteres do Python 9
produz um sinal sonoro quando executado.
fonte
\a
pelo caractere de campainha real (código ASCII 7).Alt+07
. Alternativamente, você pode executar esse trecho para criar um arquivo de python com a solução de 8 caracteres:open("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
Applescript (4 caracteres)
Isso tocará o som padrão do OS X.
fonte
Mathematica 7
Usando o recurso incorporado de texto para fala do Mathematica.
Vai dizer "x"
fonte
top e jogo - 9
top
tem ritmo!Às vezes, a exibição periódica não alimenta o coletor de som rápido o suficiente, mas
aplay
continua depois de se agachar um pouco ... :-)... isso funcionará em muitos Linuxs ...
Bônus:
Enquanto estiver executando isso, digite "s 1 ENTER" para obter mais tempos por segundo. :-)
Party on !!! \ o /
fonte
> <> 3
Como em todas as respostas, imprime a campainha (0x07) em stdout.
fonte
Tcl, 1 caracter
substitua
-
pela campainha.Ele imprimirá o sino como parte da mensagem de erro. Duas vezes.
E se você acha que este não é um programa válido, adicione-o antes do bell char:
É um programa válido, apenas não defini o comando, porque gosto da mensagem de erro.
fonte
parray
, carregado no primeiro uso)proc
declaração também. (Em relação à contagem de beep, provavelmente o meu terminal está fazendo algo tãoputs [string repeat ".\a" 10]
exibe 10 pontos, mas emite um sinal sonoro apenas uma vez.)C: 19
edit: arquivo de cabeçalho não é necessário para "puts"
fonte
#include
e<
:)#include
.Ruby 8
Testado no Windows com Ruby 1.9.3.
fonte