有効なコードを使用して格言を書く[終了]


39

最大4行のコードで格言を書くことができますか?

コードは可能な限り平易な英語の格言として読み、ブール値を返す必要がありtrueます。

言語:選択。

承認された回答の基準:180 から30日以内のほとんどの票。(8 番目の 2014年7月の)

独創性:古い格言である可能性がありますが、創造的なものはより高く評価されます。


1
最大行長は?
カイルk 14年

@kyle kは、90の文字が:)も良い格言が短くなる傾向があり、主にestetic、読みやすさの理由のために、十分でなければならないはずです
エドゥアルトFlorinescu

1
ルビー-!!"[ insert whatever aphorism you want here ]"
ドアノブ

1
@DoorknobofSnowそれは有効な答えでしょうが、私はそれが多くの票を得ることを疑います。
エデュアルドフロリネスク14年

1
シェークスピアの引用が格言として認められるかどうかはわかりません。
ブラズモンガー14年

回答:


51

Python

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

さて、これは真実のタプルを返しますが、それ自体はとにかくTrueと評価されます。



20

C:

あなたはこれを読むために少し目を細める必要があります:-)

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

3行目で潜在的なゼロ除算エラーに気付くかもしれませんがtrue、計算は実行される前と同じように式が評価されるため、これは実行されません。


フォレストガンプ!+1
エデュアルドフロリネスク14年

8
必要な目を細めるスキルのない私たちのために、翻訳してください。
ボブ

@Bob Cコードの内訳、またはASCIIアートのより明確なレンダリングが必要ですか?
squeamish ossifrage 14年

ああ、Cコードは非常に簡単です(__識別子、ビットごとの論理ORとコンマ演算子の組み合わせです。これらはすべて、論理ORで1true と評価されるため、すべて重要ではありません)。読むのが少し難しいのはASCIIアートです。
ボブ14年

3
@Bob OK、これは似たようなものです。(有効なCコードではありませんが、読みやすいと思います。)
squeamish ossifrage 14年

19

この種の文字列リテラル、コメント、およびトリックを避けることは困難ですが、最小限に抑えるようにしました。また、最初の行は意味がありません。まあ、私はfunそれをやっていた

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

いくつかの宣言を悪用することもできましたが、結局trueを返す方法が見つかりませんでした。

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

または

let the_games=bigint() //pun intended

私は本当に駄洒落で停止する必要があります。


18

C

文字列リテラルまたはコメントなし:

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

2行に分割しますが、1行でも問題ありません。

Linux(x86-64)でgccを使用してコンパイルすると、trueUnixユーティリティと同様に、成功して終了する実行可能ファイル(終了コード0)が生成されます。これtrueは、非スクリプト言語でブール値を返すという要件を解釈する方法です。

注:「暗黙的なint」ルールの悪用にもかかわらず、このプログラムの背後にある主要なトリックはmainreturnステートメントなしで終了するCプログラムは、通常、ゼロ以外の終了コードになります。EAXプログラムの終了コードとして使用されるレジスタを設定します。これはもちろん完全に未定義の動作であり、まったく移植性がありません。


17

Python

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);

「人生は短い」(ヒポクラテス)


3
ショートのリテラル指定子がないのは残念です!これを行うのはきちんとしただろうvar life = 0s;
ベン・ライヒ

14

ルビー

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

少し長いですが、いくつかの格言があります:

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

そして(わずかに伸びる):

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

1
1:のためにy or
wchargin 14年





7

http動詞に関する格言

ルビー

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

Javascript

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

「自分自身を真実にする」という近似。

1つの特定の場合にのみtrueを返すため、要件に少し手を加えています...しかし、戻り値は実際には格言の一部であるため、スライドさせてほしいと思います。


4

C

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

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

} while();return true;}

私はコンピューターを恐れず、コンピューターの欠如を恐れます。

-アイザック・アシモフ


4

C

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

1
宣言内の型を削除できます。また、何かがAの宣言に行う必要があります...あなたが読んだときには邪魔になる
mniip

私のコンパイラはそれらなしで私にエラーを与えたので、私は非常に粘着性になりたかったので、私は、それらを左:P
JMC

4

これを試みているときに素晴らしいエラーが発生しました:

これは、ダレン・ストーンの答えに非常に影響を受けています。

TypeError:「in」演算子を使用して「tis nobler」を検索することはできません。TheSlings and Arrows of outrageous fortune

Javascript

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

暗黙のtrueを返します。

少し簡潔で、疑問符が付いています:

[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;

"終わりよければ全てよし。"


3

Q

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

そして

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


3

PHP

リンゴ1日...

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

3

Common Lisp

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

3

少し怠zyですが、私の意見です。

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

ルア

-- 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



2

シンプルベーシック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

Python

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

2

ルビー

最もエレガントなソリューションではありませんが、非常に読みやすい

def you_know_meaning(x) true end

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

=> true
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.