Können Sie einen Aphorismus in höchstens 4 Codezeilen schreiben ?
Code sollte so viel wie möglich als Aphorismus in einfachem Englisch lesen und den Booleschen Wert zurückgeben true
.
Sprache: nach Wahl.
Kriterien für die akzeptierte Antwort: Die meisten Stimmen in 180 30 Tagen. (8 th Juli 2014)
Originalität: Kann ein alter Aphorismus sein, aber ein kreativer wäre viel mehr geschätzt.
popularity-contest
Eduard Florinescu
quelle
quelle
!!"[ insert whatever aphorism you want here ]"
Antworten:
Python
Okay, dies gibt ein Tupel von Wahrheiten zurück, aber das selbst wird trotzdem als wahr gewertet.
quelle
Forth
quelle
C:
Du musst ein bisschen schielen, um das hier zu lesen :-)
Möglicherweise stellen Sie in Zeile 3 einen potenziellen Fehler bei der Division durch Null fest, der jedoch nie ausgeführt wird, da der Ausdruck wie
true
vor der Berechnung ausgewertet wird.quelle
__
ist ein Bezeichner, ein paar bitweise und logische ORs und Kommaoperatoren, die alle unbedeutend sind, weil sie alle logisch ODER-verknüpft sind und mit einem Wert1
von true bewertet werden). Es ist die ASCII-Kunst, die etwas schwer zu lesen ist.Es ist schwierig, Zeichenkettenliterale, Kommentare und Tricks dieser Art zu vermeiden, aber ich habe versucht, sie auf ein Minimum zu beschränken. Auch die erste Zeile macht keinen Sinn. Nun, ich hatte
fun
es geschafftF #
Ich könnte auch eine Erklärung zum Missbrauch abgeben, fand aber keinen Weg, um wahr zurückzukehren:
oder
Ich muss wirklich mit den Wortspielen aufhören.
quelle
C
Keine String-Literale oder Kommentare:
Auf zwei Zeilen aufteilen, aber eine würde auch gut funktionieren.
Bei der Kompilierung mit gcc unter Linux (x86-64) wird eine ausführbare Datei erstellt, die mit Erfolg beendet wird (Beendigungscode 0). Dies entspricht dem
true
Unix-Dienstprogramm. Auf diese Weise interpretiere ich die Anforderung, einen Booleschen Werttrue
in einer Nicht-Skriptsprache zurückzugeben.Hinweis: Ungeachtet des Missbrauchs der "impliziten Int" -Regel besteht der Haupttrick hinter diesem Programm darin, dass ein C-Programm, das
main
ohnereturn
Anweisung abfällt, normalerweise einen Exit-Code ungleich Null ergibt, indem eine andere Funktion aufgerufen wird, die wir können Stellen Sie dasEAX
Register ein, das dann als Exit-Code des Programms verwendet wird. Dies ist natürlich völlig undefiniertes Verhalten und absolut nicht tragbar.quelle
Python
JavaScript
quelle
C #:
"Das Leben ist kurz" (Hippokrates)
quelle
var life = 0s;
Rubin
Ein bisschen langwierig, bringt uns aber ein paar Aphorismen:
Und (leicht gestreckt):
quelle
y or
.Scala
quelle
CoffeeScript
=> wahr
quelle
C ++
quelle
Python
quelle
Ein Aphorismus über http - Verben, in
Rubin
quelle
C
quelle
Javascript
Eine Annäherung an "Um dein eigenes Selbst wahr zu sein."
Ich bin ein bisschen verrückt nach den Anforderungen, da sie nur in einem bestimmten Fall wahr sind ... aber ich hoffe, Sie lassen sie gleiten, weil der Rückgabewert tatsächlich Teil des Aphorismus ist.
quelle
C
Ich habe keine Angst vor Computern, ich fürchte den Mangel an ihnen.
-Isaac asimov
quelle
C
quelle
Beim Versuch ist mir ein wunderbarer Fehler unterlaufen:
Es ist sehr inspiriert von Darren Stones Antwort.
Javascript
Es wird ein implizites true zurückgegeben.
Etwas weniger knapp mit einem Fragezeichen:
quelle
PHP
"Ende gut, alles gut."
quelle
Q.
any bird:`int$"hehand"=2^`int$"hebush"
und
(./) 2_iscomp:any 3,'s:"a",'"crowd"
quelle
PHP
Ein Apfel am Tag...
quelle
Common Lisp
quelle
Ein bisschen faul, aber meine Meinung.
Python:
JavaScript:
quelle
Lua
quelle
JavaScript
quelle
R
-Sokrates
quelle
Simply-Basic 84
quelle
Prolog
quelle
Python
quelle
Rubin
Nicht die eleganteste Lösung, aber sehr einfach zu lesen
quelle