Geçerli kodu kullanarak bir aforizma yazın [kapalı]


39

En fazla 4 kod satırında bir aforizma yazabilir misiniz ?

Kod, sade İngilizce dilinde bir aforizma olabildiğince okunmalı ve boole döndürülmelidir true.

Dil: seçim.

Kabul edilen cevap kriterleri: 180 30 günde en fazla oy . (8 inci Temmuz 2014 arasında)

Özgünlük: eski bir aforizma olabilir, ama yaratıcı biri çok daha fazla takdir edilecektir.


1
Maksimum hat uzunluğu nedir?
kyle k

kyle k, 90 karakter yeterli olmalı, çoğunlukla estetik, okunaklılık nedenleri, ayrıca iyi aforizmalar kısa olma eğilimindedir :)
Eduard Florinescu

1
Ruby -!!"[ insert whatever aphorism you want here ]"
Doorknob

1
@DoorknobofSnow Bu geçerli bir cevap olurdu, ancak oyların çoğunu alacağından şüpheliyim.
Eduard Florinescu

1
Shakespeare'den alıntıların aforizmalar olarak nitelendirildiğinden emin değilim.
Blazemonger

Yanıtlar:


51

piton

import this
love = this
this is love, love is not True or False, love is love
# (True, True, True)

Tamam, bu bir demet Gerçekler döndürür, ancak yine de kendisi Doğru olarak değerlendirilir.



20

C:

Bunu okumak için biraz kısmak zorunda kalacaksın :-)

int x(){ int __,L        ;
     return (__ |__ ||__ |__ ,__,__ ,__ ,__ ,__  ,
             __||  1||__ |  1L/L|__||__|1/__|  1L)
                                ;   }

Satır 3'te potansiyel bir sıfıra bölünme hatası olduğunu fark edebilirsiniz, ancak ifade asla truehesaplama gerçekleştirilmeden önceki gibi değerlendirildiğinden gerçekleştirilmez.


Orman ahmağı! +1
Eduard Florinescu

8
Lütfen gerekli konuşma becerisi olmayanlar için tercüme edebilir misiniz?
Bob

@Bob C kodunun bozulmasını mı yoksa ASCII sanatının daha net görüntülenmesini mi istiyorsunuz?
squishish ossifrage

Oh, C kodu yeterince kolaydır ( __bir tanımlayıcı, çift bitsel ve mantıklı OR'ler ve virgül operatörleri, hepsi önemsiz çünkü hepsi mantıklı bir ORed 1değerlendiriyor). Okuması biraz zor olan ASCII sanatı.
Bob

3
@Bob Tamam, işte benzer bir şey. (Geçerli bir C kodu değil ama okunması kolay, umarım.)
islami ossifrage

19

Bu tür sicim harfleri, yorum ve püf noktalarından kaçınmak zor, ama onları bir mininumda tutmaya çalıştım. Ayrıca, ilk satır anlamsız. Eh, vardı funyapıyor

F #

(fun () -> (fun (_) -> // fun fun? wtf
try not <| failwith("me") ; (*but*) with |Failure((*co*)me(*s*)) -> true)("learning"))()
// "Try not to fail with me, but with failure comes true learning

Ayrıca kötüye kullanım konusunda bazı bildiriler de yapabilirdim, ancak sonuç olarak geri dönmenin bir yolunu bulamadım:

let the,bodies,hit_the=floor(0.0),(),()

veya

let the_games=bigint() //pun intended

Gerçekten püf noktalarıyla uğraşmam gerek.


18

C

Dize değişmezleri veya yorumları yok:

Better(to,re);main(silent){and();}be(thought,a,fool){}
than(to,open,your,mouth);and(){}remove(all,doubt);

İki satıra bölün, ancak biri de iyi sonuç verir.

Linux'ta gcc kullanılarak derlendiğinde (x86-64), trueUnix yardımcı programı ile aynı şekilde başarılı bir şekilde çalıştırılabilir (çıkış kodu 0) ; işte bu şekilde, boolean'ı truekomut dosyası olmayan bir dilde döndürmenin gerekliliğini yorumlamayı seçtim .

Not: "örtülü int" kuralı kötüye rağmen, bu programın arkasında asıl hüner sonunu düşer C programı sırasında olmasıdır mainbir olmadan returnaçıklamada genellikle biz başka işlevini çağırarak olmayan bir sıfır çıkış kodu ile sonuçlanacaktır EAXDaha sonra programın çıkış kodu olarak kullanılan register'ı ayarlayın . Bu elbette tamamen tanımsız davranış ve tamamen taşınabilir bir davranış.


17

piton

war=peace=freedom=slavery=ignorance=strength=0
war is peace|freedom is slavery|ignorance is strength

Power=a=means=it=an=end=0
Power is not (a, means, it is (an, end))

JavaScript

You=true;function BigBrother(){};BigBrother.isWatching=function(y){return y};
BigBrother.isWatching(You)

15

C #:

short life = 0;
return (life is short);

"Hayat kısa" (Hipokrat)


3
Çok kötü şort için hazırlayıcı belirtici yok! var life = 0s;
Ben Reich

14

Yakut

class String
  def before(b) self < b end
end

Biraz uzun, ama bize birkaç aforizma yaşatıyor:

"age".before("beauty")
"business".before("pleasure")
"pearls".before("swine")

Ve (hafifçe gererek):

dont = []; y = 1
dont.count + y or ('chickens'.before('they hatch'))

1
+1: için y or.
wchargin

11

Scala

Some apply Double forall _; None isEmpty


10

C ++

bool life = true;
bool fair = false;

assert(life != fair);

8

piton

love=[True];all,fair,war=love*3
all is fair in love and war

7

Http fiilleri hakkında bir aforizma, içinde

Yakut

puts do
something idempotent but are considered to be unsafe
because if the value at the beginning of a chain of calls is one possibly the value at the
end != 1

4

C

if ((ifs && ands) == (pots && pans))
    work_for_tinkers_hands = FALSE;

4

JavaScript

function be(who) {
   if (who == 'thine own self') {
      return true;
   }
}

Yaklaşan bir yaklaşımla "Kendini dolaştırmak gerçek olur."

Sadece belirli bir durumda doğru olarak döndüğü için şartlara uymamaya başladım ... ama geri dönüş değeri aslında aforizmanın bir parçası olduğu için kaymasına izin vereceğinizi umuyorum.


4

C

int main(int fear, int* computers){ int

    i; do { !fear; computers[i]; fear; "the lack of them";

} while();return true;}

Bilgisayarlardan korkmuyorum, onların eksikliğinden korkuyorum.

-Isaac asimov


4

C

main(int I,char **think) {char *a="there"; for (;--I;) a['m'];}

1
Türlerdeki bildirimleri kaldırabilirsiniz. Ayrıca bir bildirisinde yapılması gereken bir şey var ...
Okuduğunuzda karşınıza çıkıyor

Onları bıraktım çünkü derleyicim bana onlarsız hatalar verdi, ben de çok bağlı kalmak istedim: P
jmc

4

Bu girişimi yaparken harika bir hatam oldu:

Darren Stone'un cevabından çok esinlendi.

TypeError: 'in' işlecini, çirkin servetin Sling ve Oklarına maruz kalmak için 'asil' aramak için kullanamazsınız.

JavaScript

[2].be || ! [2].be ; this.is, "the question"

Örtük bir doğru döndürür.

Bir soru işareti ile biraz daha az öze:

[2].be || ! [2].be? is = this: !"the question"

3

PHP

$all = array('not well', 'not well', 'not well', 'well'); 
$end = array_pop($all);
$all = ($end == 'well') ? $end : 'not well';
return true;

"Sonu iyi biten tum seyler iyidir."


3

S

any bird:`int$"hehand"=2^`int$"hebush"

ve

(./) 2_iscomp:any 3,'s:"a",'"crowd"


3

PHP

Günde bir elma ...

$aphorism = function(){
    for($day=1;$day<=365;$day++) $apple++;
    return ($apple==365) ? true : 'doctor';
};

3

Ortak Lisp

(Do ((as)) ('(I say no)t) as I do)
(time (and 'tide (wait-for 'no-man))) ;requires sbcl

3

Biraz tembelim ama aldım.

Python:

life = short = True; art = long = True; life=art
life is short and art is long

JavaScript:

The = word = 'Yoga'
has = been = 'vulgarized'
and = does = not=  mean = anything =Date.now() ,!''
//Swami Rama 

3

Lua

-- all search is in vain
function search() end
-- only the void is true
function void() return function() return true end, true end
-- and what remains is to
for ever in void() do repeat search("light") until true end
return true

3

JavaScript

return (Do || !Do) || (there == !try);

return 2 * be || !(2 * be);

1
Yoda olanı için fazla oy verin, ama "Olmak ya da olmamak" konusunda bir yasak olması gerektiğini düşünüyorum.
Jonathan Van Matre

3

R,

the_whole <- c(-1,-1)
the_part <- -1
the_whole > sum(the_part,the_part)

-Socrates


2

Simply-Basic 84

Label 1;a random number between 0 and 1~should be stored in~A
If A is equal to 1 Then Display A End;Stop&Else,Go to label 1
:End; Otherwise destroy quantum transmitters internationally.
Since quantum transmitters are gone, power lost. KA-POW, yes?


2

piton

be = that = the = question = 1
2 - be or not 2 - be
that is the & question

2

Yakut

En şık çözüm değil, ama okunması çok kolay

def you_know_meaning(x) true end

!!!("aphorism" != "aphorism" unless you_know_meaning "aphorism")

=> true
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.