Su programa tiene que hacer que la computadora produzca un sonido, cualquier sonido.
El código más corto gana, no antes de 10 días después de la primera respuesta válida. Si hay un empate, el presentado antes, gana.
- El programa debe ejecutarse en una computadora personal razonable, no muy infrecuente.
- Abrir una ventana emergente, un cuadro de mensaje, etc. (por ejemplo, en una página web) no cuenta, ya que pueden o no producir un sonido, dependiendo de muchas configuraciones.
- Simplemente ingresar un comando incorrecto o un carácter no válido en una consola y recibir un pitido de advertencia no cuenta, de la misma manera que el compilador / intérprete / SO que emite un error o falla tampoco cuenta. Su código debe ser un programa válido.
rm /
provocará muchos gritos.Respuestas:
dc, 2 caracteres
este también imprime el carácter de campana:
Ejecutar con
$ dc <<< 7P
o guardar7P
en un archivo y ejecutar$ dc file
.También:
Befunge, 2 caracteres
Similar pero infinitamente en bucle y pitido:
fuente
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
hasta donde sé, está incluido en la mayoría de las distribuciones de Linux / Unix.golpe (13)
Cuanto más rápido sea el disco duro, mejor será el sonido. No trabaje con SSD.
(No intentes esto en casa,
sudo rm -rf /
borra todo en tu disco duro)fuente
--no-preserve-root
, excepto tal vez en sistemas antiguos.* sh (5)
(no funciona si no tiene un CD / DVD o unidad similar ..)
fuente
sh: eject: command not found
usage: eject [-t] device
¡El argumento del dispositivo no es opcional! El más corto que funciona aquí eseject cd0
para 9 caracteres. Además, si la unidad no tiene bandeja (como con una unidad de carga por ranura),eject cd0
no hace ruido a menos que haya un disco en la unidad.Befunge, 0
Si leo la especificación correctamente, este es un bucle sin fin.
Bucle sin fin = oirás girar el enfriador de tu CPU.
fuente
sh 7
Reproduce un ruido corto.
También 7:
Montaje
Otra solución sin campana. El binario resultante es de solo 15 bytes.
Montar con
nasm sound.asm -o sound.com
. Se puede probar condosbox sound.com
.fuente
brainfuck: 8
Imprime el personaje de la campana.
fuente
bash (Mac OS X) 5
aunque estilísticamente prefiero el algo más largo:
fuente
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
.espeak
...Jaja, buen viejo código QBASIC.
fuente
Python 3.3.3, un personaje
El mensaje de error contendrá un carácter de campana, causando el sonido.
Python 3.3.3, 10 caracteres
Si no se permiten errores, esta solución no mostrará el mensaje de error, solo el sonido.
fuente
Golfscript 3
(donde
.
de hecho es un personaje BELL)La representación HEX del código anterior es:
fuente
Java - 222
Basta de este carácter de campana o de la función de pitido predefinida, esto hace un sonido real :)
fuente
Mensaje de DOS / Script de DOS
Requiere unidad de disquete de 3.5 ":)
fuente
b:
?J (2)
Esto imprime todos los caracteres del 0 al 255, que incluye la campana.
Si tengo que hacerlo sin imprimir nada más, son 4 caracteres:
fuente
Pascal: 30 caracteres
Esto aprovecha la falta de cualquier regla con respecto a la duración del sonido. Entonces solo enciende el altavoz a 999 Hz y lo deja así. (Al menos hasta que otro programa llame
Nosound
o la computadora se apague).fuente
Sound(9)
.Mathematica 6
Esto evocará el pitido del sistema. En mi computadora, actualmente es un chirrido.
fuente
Bash, 22
En los años 90, mi hermano me enseñó este: para ser utilizado en un laboratorio de computación donde uno tiene acceso remoto y conoce a una persona para estar solo en dicho laboratorio. Los niños en estos días no sabrán qué es un laboratorio de computación ... pero bueno.
fuente
bash: audio: Permission denied
incluso corriendo bajo sudo. :(cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;-))gato / tipo / PHP 1
Esto es en realidad políglota. Se ejecuta en
cat
(o llamado Microsoft Cattype
) y PHP.Ejecución:
fuente
\x07
), sin embargo, debido a que es binario, no puedo pegarlo aquí. Puede ejecutarlo en PHP CLI, conphp
.cat
. El truco es el ASCII char 7 "campana".brainfuck, 5 bytes
imprime todos los caracteres, incluida la campana
fuente
R 9
El personaje de campana
fuente
Rubí, 7
Probado en Windows con Ruby 1.9.3.
fuente
DOS, 5
Indirecta, requiere la cooperación del usuario.
fuente
pause
no emitiste el sonido, TÚ sí.PowerShell,
2417Como nadie ha publicado esta versión todavía:
ACTUALIZACIÓN: Se eliminaron las frecuencias para que use la frecuencia y duración predeterminadas ( MSDN dice que el valor predeterminado es 800 hertz y 200 milisegundos )
fuente
Python 9 caracteres
produce un pitido cuando se ejecuta.
fuente
\a
con el carácter de campana real (código ASCII 7).Alt+07
. Alternativamente, puede ejecutar este fragmento para crear un archivo de Python con la solución de 8 caracteres:open("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
Applescript (4 caracteres)
Esto reproducirá el pitido predeterminado de OS X.
fuente
Mathematica 7
Uso de la capacidad incorporada de texto a voz de Mathematica.
Hará que diga "x"
fuente
top y aplay - 9
top
tiene ritmo!La visualización periódica a veces no alimenta el sumidero de sonido lo suficientemente rápido, pero
aplay
continúa después de agrupar un poco ... :-)... esto se ejecutará en muchos Linux ...
Prima:
Mientras ejecuta esto, escriba "s 1 ENTER" para obtener más latidos por segundo. :-)
Fiesta en !!! \ o /
fuente
> <> 3
Como en todas las respuestas, imprime la campana (0x07) en stdout.
fuente
Tcl, 1 char
reemplazar
-
con la campana char.Imprimirá la campana como parte del mensaje de error. Dos veces.
Y si cree que este no es un programa válido, agréguelo antes de la campana:
Es un programa válido, simplemente no definí el comando, porque me gusta el mensaje de error.
fuente
parray
, que se carga en el primer uso)proc
declaración. (En cuanto al recuento pitido, probablemente mi terminal está haciendo algo comoputs [string repeat ".\a" 10]
pantallas de 10 puntos, pero sólo una vez pitidos.)C: 19
editar: el archivo de encabezado no es necesario para "pone"
fuente
#include
y<
:)#include
.Rubí 8
Probado en Windows con Ruby 1.9.3.
fuente