Votre programme doit faire en sorte que l’ordinateur produise un son, n’importe quel son.
Le code le plus court l'emporte, au plus tôt 10 jours après la première réponse valide. S'il y a égalité, celle qui a été soumise le plus tôt gagne.
- Le programme doit être exécuté sur un ordinateur personnel raisonnable et non trop rare.
- L'ouverture d'une fenêtre contextuelle, d'une boîte de message, etc. (par exemple, sur une page Web) ne compte pas, car elle peut ou non produire un son, en fonction de nombreux paramètres.
- Le simple fait d'entrer une commande incorrecte ou un caractère non valide sur une console et de recevoir un bip d'avertissement ne compte pas, tout comme le compilateur / interprète / OS émettant un bip sur une erreur ou une panne ne compte pas non plus. Votre code doit être un programme valide.
rm /
causera beaucoup de cris.Réponses:
dc, 2 caractères
celui-ci imprime aussi le caractère de la cloche:
Exécuter avec
$ dc <<< 7P
ou enregistrer7P
dans un fichier et exécuter$ dc file
.Également:
Befunge, 2 caractères
Semblable mais en boucle et bip infiniment:
la source
dc is a reverse-polish desk calculator which supports unlimited precision arithmetic.
- à ma connaissance, il est inclus dans la plupart des distributions linux / unix.bash (13)
Plus le disque dur est rapide, meilleur est le son. Ne travaillez pas avec les SSD.
(N'essayez pas cela à la maison,
sudo rm -rf /
efface tout ce qui se trouve sur votre disque dur)la source
--no-preserve-root
, sauf peut-être sur les anciens systèmes.* sh (5)
(ne fonctionne pas si vous n'avez pas de CD / DVD ou un lecteur similaire ..)
la source
sh: eject: command not found
usage: eject [-t] device
L'argument device n'est pas optionnel! Le plus court qui fonctionne ici esteject cd0
pour 9 caractères. De même, si le lecteur ne possède pas de plateau (comme dans le cas d'un lecteur à chargement par fente),eject cd0
aucun bruit ne se produit sauf si un disque est inséré dans le lecteur.Befunge, 0
Si je lis correctement les spécifications, il s'agit d'une boucle sans fin.
Boucle infinie = vous entendrez le refroidissement de votre CPU.
la source
sh 7
Joue un petit bruit.
Aussi 7:
Assemblée
Une autre solution non-cloche. Le résultat en binaire n'est que de 15 octets.
Assemblez avec
nasm sound.asm -o sound.com
. Peut être essayé avecdosbox sound.com
.la source
brainfuck: 8
Imprime le caractère de la cloche.
la source
bash (Mac OS X) 5
bien que stylistiquement je préfère le peu plus long:
la source
say 'hahahahahahahahahahahahahahahahahahahahahahahahahaj'
.espeak
...Haha, bon vieux code QBASIC.
la source
Python 3.3.3, un caractère
Le message d'erreur contiendra un caractère de cloche, provoquant le son.
Python 3.3.3, 10 caractères
Si les erreurs ne sont pas autorisées, cette solution ne produira pas le message d'erreur, mais uniquement le son.
la source
Golfscript 3
(où il
.
s'agit en fait d'un personnage de BELL)La représentation HEX du code ci-dessus est:
la source
Java - 222
Assez de ce caractère de cloche ou de fonction de bip prédéfini, cela produit un vrai son :)
la source
Invite DOS / Script DOS
Nécessite un lecteur de disquette 3.5 ":)
la source
b:
?J (2)
Ceci imprime tous les caractères de 0 à 255, y compris la cloche.
Si je dois le faire sans rien imprimer d'autre, c'est 4 caractères:
la source
Pascal: 30 caractères
Cela profite de l'absence de règle concernant la durée du son. Il suffit donc d’allumer le haut-parleur sur 999 Hz et de le laisser aller. (Au moins jusqu'à ce qu'un autre programme appelle
Nosound
ou que l'ordinateur soit éteint.)la source
Sound(9)
.Mathematica 6
Cela évoquera le bip système. Sur mon ordinateur, c'est actuellement un gazouillis.
la source
Bash, 22 ans
Dans les années 90, mon frère m'a appris celui-ci: être utilisé dans un laboratoire informatique où l'on a accès à distance et sait qu'une personne est seule dans ce laboratoire. Les enfants de nos jours ne sauront pas ce qu'est un laboratoire informatique ... mais bon.
la source
bash: audio: Permission denied
cours même sous sudo. :(cat /dev/sda | aplay
aplay</dev/sda
(UUOC ;-))chat / type / PHP 1
C'est en fait polyglotte. Il fonctionne dans
cat
(ou Microsoft Cat appelétype
) et PHP.Exécution:
la source
\x07
), mais comme c'est binaire, je ne peux pas le coller ici. Vous pouvez l'exécuter en PHP CLI, avecphp
.cat
. Le truc est le caractère ASCII 7 "cloche".brainfuck, 5 octets
affiche tous les caractères, y compris la cloche
la source
R 9
Le caractère de la cloche
la source
Rubis, 7
Testé sous Windows avec Ruby 1.9.3.
la source
DOS, 5
Indirect, nécessite la coopération de l'utilisateur.
la source
pause
ne faisait pas le son, VOUS l'avez fait.PowerShell,
2417Depuis personne n'a encore posté cette version:
UPDATE: Suppression des fréquences afin qu’elle utilise la fréquence et la durée par défaut ( MSDN indique que la valeur par défaut est 800 hertz et 200 millisecondes )
la source
Python 9 caractères
produit un bip sonore lors de l'exécution.
la source
\a
par le caractère de cloche actuel (code ASCII 7).Alt+07
. Vous pouvez également exécuter cet extrait pour créer un fichier python avec la solution à 8 caractères:open("play_a_sound.py", 'w').write("print'"+chr(7)+"'")
Applescript (4 caractères)
Cela va jouer le bip sonore par défaut de OS X.
la source
Mathematica 7
Utilisation de la fonctionnalité de synthèse vocale intégrée de Mathematica.
Le fera dire "x"
la source
top & aplay - 9
top
a du rythme!Il arrive que l’affichage périodique n’alimente pas assez rapidement le puits de son, mais
aplay
continue après avoir grogné un peu ... :-)... cela fonctionnera sur beaucoup de Linux ...
Prime:
Pendant l’exécution, tapez "s 1 ENTER" pour obtenir plus de battements par seconde. :-)
Faites la fête !!! \ o /
la source
> <> 3
Comme dans toutes les réponses, affiche la cloche (0x07) sur la sortie standard.
la source
Tcl, 1 caractère
remplacer
-
par le caractère de cloche.Il imprimera le caractère de sonnerie dans le cadre du message d'erreur. Deux fois.
Et si vous pensez que ce programme n'est pas valide, ajoutez-le avant le caractère de sonnerie:
C'est un programme valide, je n'ai tout simplement pas défini la commande, car j'aime bien le message d'erreur.
la source
parray
, qui est chargé lors de la première utilisation)proc
déclaration. (En ce qui concerne le nombre de bips, mon terminal est probablement en train de faire quelque chose comme ilputs [string repeat ".\a" 10]
affiche 10 points mais neC: 19
edit: le fichier d'en-tête n'est pas nécessaire pour "met"
la source
#include
et<
:)#include
.Ruby 8
Testé sous Windows avec Ruby 1.9.3.
la source