30
「Hello World!」の進化
このコンテストは正式に終了し、勝者はjimmy23013です。おめでとうございます! 課題はHello World!、標準出力に出力するプログラムを作成することです。キャッチは、あなたのプログラムはあなたの前に提出された回答のプログラムから7以下のレーベンシュタイン距離を持っている必要があるということです。 これの仕組み 以下に、Pythonを使用した最初の回答を既に提出しましたprint("Hello World!")。 次に回答する人はprint("Hello World!")、最大7文字の単一文字の挿入、削除、または置換を使用して文字列を変更する必要があります。これにより、これまで使用されていない言語(この場合はPythonのみ)で実行された場合でも、出力はそのままHello World!です。 たとえば、2番目の回答者は、1つの置換(r -> u)、2つの削除(in)、1つの挿入(s)を使用して、Rubyで実行したときputs("Hello World!")に出力さHello World!れる文字列を作成します。 答える3番目の人は、新しい言語で同じことをしなければなりませんが、2番目の人の答えのプログラム(例puts("Hello World!"):)を出発点として使用します。4番目の回答は、3番目の回答に関連するようになります。 これは、最後の回答のプログラムを7文字だけ変更するだけで実行できる新しい言語がないため、全員が行き詰まるまで続きます。共同の目標は、これを維持できる時間を確認することです。そのため、不明瞭または不当なキャラクターの編集を行わないようにしてください(ただし、これは必須ではありません)。 書式設定 投稿を次のようにフォーマットしてください: #Answer N - [language] [code] [notes, explanation, observations, whatever] Nは回答番号です(N = 1、2、3、...)。 どの正確な文字が変更されたかを伝える必要はありません。レーベンシュタイン距離が0〜7であることを確認してください。 ルール この課題について理解する重要なことは、一度に答えることができるのは1人だけであり、それぞれの答えはその前の答えに依存するということです。 同じNで2つの回答が存在することはありません。2人がNに対して同時に回答した場合、後で回答した(数秒の差があっても)回答を丁寧に削除する必要があります。 さらに... ユーザーは、8時間ごとに1つの回答のみを提出できます。すなわち、あなたの答えはそれぞれ少なくとも8時間離れていなければなりません。(これは、ユーザーが常に質問を見て、できる限り回答するのを防ぐためです。) ユーザーは、2つの回答を連続して送信することはできません。(たとえば、回答1を提出したので、回答2はできませんが、3はできます。) 各回答は異なるプログラミング言語である必要があります。 同じ言語の異なるバージョンは同じ言語としてカウントされます。 伝統的に2つの異なる名前で呼び出される場合、言語は別個のものとしてカウントされます。(ここにはいくつかのあいまいさがありますが、コンテストを台無しにしないでください。) タブ、改行、および印刷可能なASCIIのみを使用できます。(改行は1文字としてカウントされます。) 出力はHello World!他の文字のみであるべきです(先頭/末尾の改行は問題ではありません)。 言語にstdoutがない場合は、テキストをすばやく出力するために一般的に使用されているもの(たとえば、console.logまたはalertJavaScript)を使用します。 回答が有効であることを確認してください。チェーンに5つの答えが分かれていることに気付きたくありません。無効な回答はすぐに修正するか、追加の回答がある前に削除する必要があります。 どうしても必要な場合を除き、回答を編集しないでください。 得点 問題が解決したら、最も有効な回答を送信したユーザーが勝ちます。ネクタイは、累積投票数が最も多いユーザーに送られます。 リーダーボード:(期限切れ) …