Le but est d’écrire un programme qui produira un mot de manière inattendue (le programme n’a pas l’air de produire un mot).
Exemple (JavaScript):
alert(([0][1]+"").slice(4,8))
alertes "bien" - jsfiddle .
Explications:
1.
[0][1]
retourne undefined, car il n’ya qu’un élément dans le tableau[0]
2. Ajouter une chaîne vide est convertiundefined
en chaîne "undefined"
3.slice(4,8)
affiche le cinquième à huit caractères deundefined
C'est un concours de popularité sournois .
Réponses:
Python2.x
l'essayer
la source
CJam
Prints pneumonoultramicroscopicsilicovolcanoconiosis .
Essayez-le en ligne. (Permalink fonctionne sous Chrome. Vous devez copier et coller le code dans certains navigateurs.)
Pour comprendre comment cela fonctionne, cliquez ici pour lancer ceci:
Je ne comprends toujours pas!
la source
Python
Je ne (downvote mais pwease ne pas soit - à moins que les votes nets sont supérieurs à 0!) Attends pas upvote, parce que bien sûr , je prétends NON QUE CE SOIT MERIT sur cette réponse, mais à mon avis, le prix sera attribué mains vers le bas à Tim Peters pour ce code Python ...
(Si vous n'en avez jamais entendu parler, essayez-le ici :))
la source
this
... comme un oeuf de Pâques, si vous le souhaitez: )OK allons y:
Javascript:
Évaluez-le dans votre console ...
la source
new Function(...)();
pareval(...);
new Function(...)();
air bien plus déroutant car ça cache l'eval :)C - sentiment ioccc
sortie (en utilisant gcc 4.7.2):
C - WinApi
laisser aux professionnels
sortie:
la source
CJam
Ceci est ma première pratique avec CJam :
Je suis sûr que je pourrais le faire mieux avec plus de pratique, mais c'était amusant.
Il imprime
Vous pouvez le vérifier ici .
la source
C
Fonctionne uniquement sur une machine little-endian
Comment faire une simple multiplication?
les sorties
boy
>> Essayez ici
la source
uint64_t a = 30980630101 << 4
Javascript
2ème round:
Solution améliorée:
53 caractères
Ancienne solution: Imprime le même mais en plus courte
char
longueur:60 caractères
Tour 1:
Je vais chez Joe, il est malade, même l'ordinateur dit ça:
162 caractères.
103 caractères.
"Joe ne va pas bien"
la source
try{Joe}catch(е){console.log(е.message.replace(/de|d/g,''))}
dc
dc
peut être utilisé avec des expressions assez obscures. Voici un exemple qui vous pose presque une question! (deuxième ligne):Edit: fractionner la réponse originale en trois réponses différentes (
bash
et propositions de haskell dans des messages séparés)la source
C, C ++
Voici un ancien qui pourrait facilement être adapté à d'autres langages de programmation:
Essayez le!
la source
void main
certains compilateurs tels que desclang
erreurs.int main
sans retourner réellement ne causera pas d'erreur, cependant.void main
en enfer.Common Lisp
Aucune tentative pour cacher le fonctionnement de celui-ci.
la source
sed
Bien sûr,
sed
on attend une sortie de chaîne. Mais si vous ne connaissez pas déjà celui-ci, je pense que cela peut être considéré comme… inattendu:Je ne peux pas écrire la réponse correctement dans un bloc «spoiler», vous devrez donc l'essayer vous-même :)
(Astuce: fonctionne mieux sur Debian / Ubuntu. Ne perdez pas votre temps sur Mac.)
Edit: j'ai découvert que je pouvais utiliser du code dans des blocs spoiler. Le résultat est maintenant masqué ci-dessous.
la source
sh: apt-get: command not found
Avez-vous essayé d'installer quelque chose sur mon ordinateur?CJam
Essayez-le sur http://cjam.aditsu.net/
Aussi, pour le plaisir:
la source
PowerShell
Peut-il y avoir plusieurs mots? Si tel est le cas, laissez-le vous étonner.
la source
Rubis
Démo
la source
Perl
Imprime un message amical pour une journée spéciale!
Courez ici
la source
Le but est d’écrire un programme qui produira un mot inattendu
Je n'ai pas lu après ça. J'ai un sérieux problème avec la lecture de longs passages (et de messages d'erreur).
J'ai décidé de créer un programme simple qui alerte "5". Malheureusement, je n'arrive pas à le faire fonctionner.
Testé dans la console Google Chrome. Il produit (littéralement) un mot inattendu .
http://jsfiddle.net/prankol57/Af4sH/ (Pour le jsfiddle, vous devez ouvrir votre console, il n'y aura pas de sortie html)
la source
Javascript
mise en garde: une déclaration de variable. (pas de temps pour passer
String.fromCharCode
aux symboles)code plus lisible (la solution est dérivée de ce code (c'est le mien BTW))
Ref:
alert
des symboles)la source
Rubis
J'ai déjà utilisé cette astuce lors d'un précédent concours d'infanterie, mais je pensais que j'habillerais le résultat un peu différemment.
Démo
Première personne à expliquer où le mot
vient de gagne un no-prix.
la source
Emacs Lisp pour la version 22.1.1 (fourni sur osx)
Exécuter ce droit sur la ligne de commande
emacs -q --batch --eval "(progn (execute-kbd-macro \"\C-[xinfo\C-m\C-[xfun\C-i\C-m\C-u49\C-n\") (search-forward (string(+ ? ? (*)? )(+(/ ? (+(*)(*)(*))) ? ? ? (*(+(*)(*))(+(*)(*))))))(print (buffer-substring-no-properties (+(*)(*)(*)(point)) (progn (forward-word(*)) (point)))))"
Sortie: "femme"
la source
Python
Inspiré par la réponse de @ Roberto.
la source
TI-BASIC
(Tapez les deux points sur un écran vide ou créez un programme vide ou ne contenant que des deux points.)
Estampes "Fait"
la source
Ressorts résidentiels
(Programme vide)
Sortie
Pourquoi?
la source
GolfScript
Les sorties:
Essayez-le ici.
Comment ça marche:
la source
JavaScript, 10 caractères
alert(1/0)
Testez-le sur http://jsfiddle.net/cC52Z/ !
Sortie
Explication
la source
Perl
la source
>!
commande, vous pouvez masquer l'action de ce code jusqu'à ce qu'une souris survole le texte.Julia
Une autre option:
la source
T-SQL
Les sorties
Violon SQL
la source
JavaScript
Pas le plus intelligent. Mais j'aime bien ce que ça dit!
Testé en Chrome .
la source
Frapper
ou
la source
$()
syntaxe$(echo $(echo echo $($(echo echo) echo)))