5言語、249バイト
注:\rand \eはリテラルのラインフィードおよびエスケープ文字\x5bですが、Rubyは正規表現の文字クラスについて不平を言っています。
パーティーに少し遅れて、決して勝者ではありませんでしたが、感謝祭の挑戦のために多言語に取り組み始め、少し遅れているかもしれないと感じたので、これに変えました!
q=0//1;'''<?die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));?>/.to_s.ord;def input()gets.to_i;end;q=+q+0;True="Vrai";False="Faux";'+;sub a{<><1?Vals:Waar}q-
input=prompt;print=alert;True="Vero";False="Falso"//'#'''
a=[False,True];b=input();1-+1;print(a[b])
説明
Python:True/False
q=0//1;'''<?die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));?>/.to_s.ord;def input()gets.to_i;end;q=+q+0;True="Vrai";False="Faux";'+;sub a{<><1?Vals:Waar}q-
input=prompt;print=alert;True="Vero";False="Falso"//'#'''
a=[False,True];b=input();1-+1;print(a[b])
ここでは、セットqに0//1これは0、我々が持っている、'''他のコードの大部分を含む文字列を含む配列を格納Falseし、Trueそしてなインデックス0と1、それぞれの入力を割り当てるb(あるべき0か、1を意味するFalsyとTruthy)、その後の目のインデックスを示し、または。printbaFalseTrue
ルビー:Vrai/Faux
q=0//1;'''<?die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));?>/.to_s.ord;def input()gets.to_i;end;q=+q+0;True="Vrai";False="Faux";'+;sub a{<><1?Vals:Waar}q-
input=prompt;print=alert;True="Vero";False="Falso"//'#'''
a=[False,True];b=input();1-+1;print(a[b])
Pythonのスクリプトと同じように、私たちは、変数を設定しqますが、Rubyでこれをに設定されている0 / /1;'''<?die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));?>/.to_s.ordRubyは、このダウンを破るように、0/「ゼロで分割」と次のように/「正規表現リテラルの始まり」と。このリテラルを使用すると、PHPコードを隠してPythonを開始でき'''ます。を追加する.to_s.ord必要があるのは、正しいオペランド/がaである必要があるためFixnumです。この後、私たちは、関数定義input()や変数をTrueし、False彼らのフランスの対応を含み、最終的には、文字列を開始するために'次の行に続きます。最後に、我々は、アレイの作成aが含ま"Vrai"と"Faux"して使用してそれらを選択input()ED番号を0か1。
Perl:Waar/Vals
'0//1;\'\'\'<?die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));?>/.to_s.ord;def input()gets.to_i;end;q}+q{0;True="Vrai";False="Faux";\'';sub a{<><1?Vals:Waar}'
input=prompt;print=alert;True="Vero";False="Falso"//\'#\'\'\'
a=[False,True];b=input();1'+1;print(a[b])
Perlでは、q=..=、q+...+およびq-...-ブロックは私はこれらを交換してきた上記のコードでは、珍しい区切り文字を使用してリテラルを引用しています'...'。ほとんどのコードはリテラル文字列に含まれていますsub aが、がより小さい<><かどうかをチェックする(!を含む)を定義して、またはのいずれかを返します。実際に呼び出した結果だと、引数のどの裸の単語が含まれている配列リファレンスです。STDIN1WaarValsprint(a[b])printsub a[b]b
JavaScript:Vero/Falso
q=0//1;'''<?die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));?>/.to_s.ord;def input()gets.to_i;end;q=+q+0;True="Vrai";False="Faux";'+;sub a{<><1?Vals:Waar}q-
input=prompt;print=alert;True="Vero";False="Falso"//'#'''
a=[False,True];b=input();1-+1;print(a[b])
最初の行は、主に部門によってコメントアウトされているため0//1(//JavaScriptの行コメントです)、単にに設定qし0ます。自分のPythonの名前にJSの機能をマッピングし、変数を設定すると、次の行のお得な情報TrueやFalseイタリア語の文字列をするには、最終的に我々はイタリア語の配列に設定して使用して選択し、Rubyのコードと同じように実行するinputの0か1。
PHP:Ekte/Falsk
die("\r\e\x5bK".(fgetc(STDIN)?Ekte:Falsk));
PHP <?...?>は、他のすべてが出力される間でのみコードを実行するため、ここでのコードは、単に改行(現在の行の先頭に戻すため)とANSIエスケープシーケンスを出力して、現在の最後までクリアします入力文字(または)が真実であるか偽であるかに応じて、Ekteまたはそのいずれかに続く行。Falsk01