11
PPCGを出力するプログラム…を出力するプログラムを出力します
チャレンジ: 実行すると、別の言語で実行可能な2番目のプログラムのソースコードを出力するコードを記述します。2番目のプログラムは、3番目の言語で実行できる3番目のプログラムのソースコードを出力する必要があります。最後のプログラムはPPCG、オプションの単一の末尾改行で出力する必要があります。 勝者は、ほとんどの言語で提出されます。最初のプログラムのコード長がタイブレーカーになります。 重要なルール: どのプログラムも同一にすることはできません 各言語は、いずれかのソースコードでのみ機能する必要があります。チェーンの2つの場所で同じ言語を壊さずに使用することはできません(例を参照)。 短縮されたチェーンは壊れたチェーンではありません。意図した場所とは異なる場所で言語を使用でき、最終結果がまだPPCGである場合、それは無効です 言語のすべてのバージョンは一意の言語としてカウントされます(ただし、ルール番号2に留意してください) 例: 無効な提出: print("""print'disp("PPCG")'""") Python 3:print("""print'disp("PPCG")'""")プリントprint'disp("PPCG")' Python 2:print'disp("PPCG")'印刷disp("PPCG") オクターブ:disp("PPCG")プリントPPCG これは正常に動作、しかし:あなたは、チェーンを壊すことなく、Pythonの2に、第1および第2のコードの両方を実行することができますので、これはルール番号2に違反します。 スコア3の有効な提出: print("""print'disp("PPCG")'""") Python 3:print("""print'disp("PPCG")'""")プリントprint'disp("PPCG")' Perl:print'disp("PPCG")'印刷disp("PPCG") オクターブ:disp("PPCG")プリントPPCG これは、無効な例とまったく同じコードです。違いは、ルール番号2に従う言語を選択したことです。最初のコードはPerl / Octaveで、2番目のコードはPython 3 / Octaveでも、最後のコードはPython 3 / Perlでも実行できません。Python 2を言語の1つとして使用していないため、Python 2は最初の2つのプログラムを実行できますが、これは有効です。