Pouvez-vous écrire un aphorisme en 4 lignes de code au plus?
Le code devrait se lire autant que possible comme un aphorisme en anglais clair et devrait renvoyer le booléen true
.
Langue: de choix.
Critères de réponse acceptée: La plupart des votes en 180 à 30 jours. (8 e de Juillet 2014)
Originalité: peut être un vieil aphorisme mais un créateur serait beaucoup plus apprécié.
popularity-contest
Eduard Florinescu
la source
la source
!!"[ insert whatever aphorism you want here ]"
Réponses:
Python
D'accord, cela retourne un tuple de vérités, mais celui-ci est évalué comme vrai de toute façon.
la source
4ème
la source
C:
Vous devrez plisser les yeux pour lire celui-ci :-)
Vous remarquerez peut-être une erreur de division par zéro sur la ligne 3, mais celle-ci n'est jamais exécutée car l'expression est évaluée comme
true
avant le calcul.la source
__
s’agit d’un identifiant, d’un couple d’opérateurs logiques au niveau du bit, d’un opérateur logique au niveau du bit et d’un opérateur logique, qui sont tous insignifiants, car c’est tout logique ou avec une1
évaluation vraie). C'est l'art ASCII qui est un peu difficile à lire.Il est difficile d'éviter les littéraux à cordes, les commentaires et les astuces de ce type, mais j'ai essayé de les limiter au minimum. En outre, la première ligne n'a aucun sens. Eh bien, je l'avais
fun
faitF#
Je pourrais aussi faire un abus de déclaration, mais j'ai fini par ne pas trouver le moyen de retourner vrai:
ou
J'ai vraiment besoin de m'arrêter avec les jeux de mots.
la source
C
Pas de littéraux de chaîne ni de commentaires:
Répartis sur deux lignes, mais l’une fonctionnera également.
Lorsque compilé avec gcc sous Linux (x86-64), un exécutable se termine avec succès (code de sortie 0), identique à l'
true
utilitaire Unix. C’est ainsi que j’ai choisi d’interpréter l’obligation de retourner un booléentrue
dans un langage ne utilisant pas de script.Remarque: nonobstant l’abus de la règle "implicitement int", l’astuce principale de ce programme est que, même si un programme C qui tombe de la fin de
main
sans unereturn
instruction aboutira habituellement à un code de sortie différent de zéro, en appelant une autre fonction, définir leEAX
registre qui est ensuite utilisé comme code de sortie du programme. Ceci est bien sûr un comportement totalement indéfini et totalement non portable.la source
Python
JavaScript
la source
C #:
"La vie est courte" (Hippocrate)
la source
var life = 0s;
Rubis
Un peu long, mais nous amène quelques aphorismes:
Et (s'étirant légèrement):
la source
y or
.Scala
la source
CoffeeScript
=> vrai
la source
C ++
la source
Python
la source
Un aphorisme sur les verbes http, en
Rubis
la source
C
la source
Javascript
Une approximation de "à toi-même soit vrai".
Je me moque un peu des exigences, car cela ne retourne que dans un cas particulier ... mais j'espère que vous le laisserez glisser car la valeur de retour fait en réalité partie de l'aphorisme.
la source
C
Je ne crains pas les ordinateurs, je crains leur manque.
-Isaac Asimov
la source
C
la source
J'ai eu une erreur merveilleuse en essayant ceci:
C'est très inspiré par la réponse de Darren Stone.
Javascript
Cela retourne un vrai implicite.
Un peu moins laconique, avec un point d'interrogation:
la source
PHP
"Tout est bien qui finit bien."
la source
Q
any bird:`int$"hehand"=2^`int$"hebush"
et
(./) 2_iscomp:any 3,'s:"a",'"crowd"
la source
PHP
Une pomme un jour...
la source
Common Lisp
la source
Un peu paresseux, mais ma prise.
Python:
JavaScript:
la source
Lua
la source
JavaScript
la source
R
-Socrates
la source
Simplement Basic 84
la source
Prolog
la source
Python
la source
Rubis
Pas la solution la plus élégante, mais très facile à lire
la source