Czy potrafisz napisać aforyzm w co najwyżej 4 liniach kodu?
Kod powinien czytać jak najwięcej aforyzmu zwykłym angielskim i powinien zwracać wartość logiczną true
.
Język: z wyboru.
Kryteria akceptowanej odpowiedzi: Większość głosów w ciągu 180 30 dni. (8 th od lipca 2014)
Oryginalność: może być starym aforyzmem, ale twórczość byłaby o wiele bardziej doceniana.
popularity-contest
Eduard Florinescu
źródło
źródło
!!"[ insert whatever aphorism you want here ]"
Odpowiedzi:
Pyton
Ok, to zwraca krotkę Prawd, ale i tak samo to ocenia jako Prawdę.
źródło
Naprzód
źródło
DO:
Będziesz musiał trochę zmrużyć oczy, aby przeczytać ten :-)
Możesz zauważyć potencjalny błąd dzielenia przez zero w wierszu 3, ale nigdy nie jest on wykonywany, ponieważ wyrażenie
true
oblicza się tak, jak przed wykonaniem obliczeń.źródło
__
jest identyfikatorem, parą bitowych i logicznych OR i przecinków, które wszystkie są nieistotne, ponieważ wszystkie są logiczne ORed z1
wartością prawdziwą). Jest to sztuka ASCII, która jest trochę trudna do odczytania.Trudno jest unikać literałów, komentarzy i sztuczek smyczkowych dla tego rodzaju, ale starałem się zachować je w najmniejszym stopniu. Również pierwsza linia nie ma sensu. Cóż, musiałem
fun
to zrobićFA#
Mógłbym również nadużyć deklaracji, ale nie znalazłem sposobu na zwrócenie prawdziwości:
lub
Naprawdę muszę przerwać grę słów.
źródło
do
Brak literałów lub komentarzy:
Podzielone na dwie linie, ale jedna też działałaby dobrze.
Po skompilowaniu za pomocą gcc w systemie Linux (x86-64) tworzy to plik wykonywalny, który kończy się powodzeniem (kod wyjścia 0), taki sam jak
true
narzędzie Uniksa; w ten sposób postanowiłem zinterpretować wymóg zwrotu wartości logicznejtrue
w języku innym niż skryptowy.Uwaga: pomimo nadużycia reguły „domyślnej int”, podstawową sztuczką tego programu jest to, że podczas gdy program C, który wypadnie z końca
main
bezreturn
instrukcji, zwykle skutkuje niezerowym kodem wyjścia, wywołując inną funkcję, możemy ustawEAX
rejestr, który jest następnie używany jako kod wyjścia programu. Jest to oczywiście całkowicie niezdefiniowane zachowanie i całkowicie nieprzenośne.źródło
Pyton
JavaScript
źródło
DO#:
„Życie jest krótkie” (Hipokrates)
źródło
var life = 0s;
Rubin
Trochę długo, ale dostajemy kilka aforyzmów:
I (lekko rozciągając):
źródło
y or
.Scala
źródło
CoffeeScript
=> prawda
źródło
C ++
źródło
Pyton
źródło
Aforyzm dotyczący czasowników http, w
Rubin
źródło
do
źródło
JavaScript
Przybliżenie „Aby twoje własne ja było prawdziwe”.
W pewnym sensie mam obsesję na punkcie wymagań, ponieważ zwraca prawdę tylko w jednym konkretnym przypadku ... ale mam nadzieję, że pozwolisz, aby to się zmieniło, ponieważ zwracana wartość jest w rzeczywistości częścią aforyzmu.
źródło
do
Nie boję się komputerów, boję się ich braku.
-Isaac Asimov
źródło
do
źródło
Wystąpił cudowny błąd podczas próby:
Jest bardzo zainspirowany odpowiedzią Darrena Stone'a.
JavaScript
Zwraca ukrytą prawdę.
Nieco mniej zwięzłe, ze znakiem zapytania:
źródło
PHP
"Wszystko dobre, co się dobrze kończy."
źródło
Q
any bird:`int$"hehand"=2^`int$"hebush"
i
(./) 2_iscomp:any 3,'s:"a",'"crowd"
źródło
PHP
Jabłko dziennie...
źródło
Common Lisp
źródło
Trochę leniwy, ale moje zdanie.
Pyton:
JavaScript:
źródło
Lua
źródło
JavaScript
źródło
R
-Sokrates
źródło
Simply-Basic 84
źródło
Prolog
źródło
Pyton
źródło
Rubin
Nie jest to najbardziej eleganckie rozwiązanie, ale bardzo łatwe do odczytania
źródło