これは「Hello World!」の進化の再投稿であり、元はユーザーHelka Hombaによって書かれました。
ここでのメタコンセンサスのため、重複して閉じられるべきではありません。
オリジナルは2年以上前に尋ねられ、6か月以上前に最後にアクティブでした。Helka Hombaからここに投稿する許可を得ています
オリジナル以来、多くの言語が発明され、多くの人々がこのサイトに参加し、オリジナルに答える機会がなかったので、この再投稿は受け入れられると思います。
課題は、プログラムの数である2^n
stdoutに出力するプログラムを作成することn
です。キャッチは、あなたのプログラムはあなたの前に提出された回答のプログラムから10以下のレーベンシュタイン距離を持っている必要があるということです。
これの仕組み
以下では、C#を使用して2 ^(n = 1)=を出力する最初の回答を送信し2
ます。
次に回答する人は、新しい回答の言語で実行されたときに2^n
(n
回答番号で)印刷されるように、最大10個の単一文字の挿入、削除、または置換でコードを変更する必要があります。たとえば、25番目の回答(Pythにあるとしましょう)は、2 ^ 25または33554432を出力します。
これは、最後の回答のプログラムを10文字だけ変更することで実行できる新しい言語がないため、全員が行き詰まるまで続きます。共同の目標は、これを維持できる時間を確認することです。そのため、不明瞭または不当なキャラクターの編集は行わないでください(ただし、これは必須ではありません)。
書式設定
投稿を次のようにフォーマットしてください:
#Answer N - [language]
[code]
[notes, explanation, observations, whatever]
Nは回答番号です(N = 1、2、3、...)。
どの正確な文字が変更されたかを伝える必要はありません。レーベンシュタイン距離が0〜10であることを確認してください。
何らかの言語で答えたり、結果のコードが混乱している場合は、必須ではありませんが、あなたが何をしたのか、なぜそれが機能するのかを説明してください。
ルール
この課題について理解する重要なことは、一度に答えることができるのは1人だけであり、それぞれの答えはその前の答えに依存するということです。
同じNで2つの回答が存在することはありません。2人がNに対して同時に回答した場合、後で回答した(数秒の差があっても)回答を丁寧に削除する必要があります。
さらに...
- ユーザーは、2つの回答を連続して送信することはできません。(たとえば、回答1を送信したので、回答2はできませんが、3はできます。)
- 短期間で回答が多くなりすぎないようにしてください。
- 各回答は異なるプログラミング言語である必要があります。
- Python 2/3など、言語のさまざまなメジャーバージョンを使用できます
- 伝統的に2つの異なる名前で呼び出される場合、言語は別個のものとしてカウントされます。(ここにはいくつかのあいまいさがありますが、コンテストを台無しにしないでください。)
- ASCIIに固執する必要はありません。好きな文字を使用できます。レーベンシュタイン距離はユニコード文字で測定されます。
- 出力は
2^n
他の文字のみであり、他の文字は含まれません。(>>>
またはのような抑制できない出力と同様に、空白の先頭/末尾は問題ありませんans=
) - 言語にstdoutがない場合は、テキストをすばやく出力するために一般的に使用されているもの(たとえば、
console.log
またはalert
JavaScript)を使用します。 - 出力しなければならない2のべき乗が非常に大きくなると、無限の整数サイズではなく、無限のメモリを想定できます。整数オーバーフローには注意してください。
- 科学的表記法や、言語を表現する最も自然な数値表現方法を使用できます。(単項を除き、単項で出力しないでください)
回答が有効であることを確認してください。チェーンに5つの答えが分かれていることに気付きたくありません。無効な回答はすぐに修正するか、追加の回答がある前に削除する必要があります。
どうしても必要な場合を除き、回答を編集しないでください。
得点
問題が解決したら、最も有効な回答を送信したユーザーが勝ちます。ネクタイは、累積投票数が最も多いユーザーに送られます。
回答を投稿するときにこれらを編集します。
リーダーボード
13言語
OKX
8言語
ツェッペリン
4言語
パベル
・ジョナサン・アラン・
クリティキシ・リトス・
ライカー3言語
boboquack
2言語
bmarks
コナーオブライエン
破壊可能なスイカ
ovs
トムカーペンター1言語
ATaco
ブロック
デニス
dzaima
エリックOutgolfer
ETHproductions
ghosts_in_the_code
レオ・
リン・
マテウスAvellar
ナサニエル
Qwerp-DERP
R.ガプス
テイラー・スコット
nimi
Mistah Figgins
PidgeyUsedGustの
steenberghは、
これまでに使用された言語:
- C#(Pavel)
- ///(boboquack)
- 網膜(デニス)
- ゼリー(ジョナソンアラン)
- パイス(boboquack)
- > <>(破壊可能なスイカ)
- ミンコラン(Kritixi Lithos)
- Perl(Pavel)
- Python(Qwerp-Derp)
- dc(R. Kap)
- チャコール(Jonathon Allan)
- 自己修正BrainFuck(レオ)
- SOGL(dzaima)
- ShapeScript(Jonathon Allan)
- パイク(boboquack)
- ルビー(ナサニエル)
- 05AB1E(ovs)
- STATA(マーク)
- bc(Kritixi Lithos)
- Japt(Okx)
- 2sable(Kritixi Lithos)
- チェダー(ジョナソンアラン)
- パイロン(Okx)
- バッシュ(ツェッペリン)
- Pushy(Okx)
- CJam(エリック・ザ・アウトゴルファー)
- MATL(Okx)
- MATLAB(トムカーペンター)
- オクターブ(Kritixi Lithos)
- R(ovs)
- JavaScript ES7(トムカーペンター)
- 凸(Okx)
- Mathematica(ghosts_in_the_code)
- ピップ(Okx)
- 積み上げ(コナーオブライエン)
- GolfScript(Okx)
- 実際に(リン)
- RProgN(Okx)
- スキーム(マーク)
- 要素(Okx)
- J(ブロック)
- Cubix(ETHproductions)
- zsh(ツェッペリン)
- VBA(テイラー・スコット)
- 魚(ツェッペリン)
- 網状(Okx)
- Perl 6(Pavel)
- RProgN2(ATaco)
- PHP(マテウスアヴェラー)
- ジョルフ(コナーオブライエン)
- ハスケル(nimi)
- Befunge-98(ミスター・フィギンズ)
- グヌープロト(ツェッペリン)
- QBIC(ステンバーグ)
- FOG(リッカー)
- Qwerty-RPN(Okx)
- Korn Shell(ksh)(ツェッペリン)
- ジュリア(リッカー)
- Python 3(Pavel)
- Vimscript(リッカー)
- ダッシュ(ツェッペリン)
- Vitsy(Okx)
- csh(ツェッペリン)
- オーム(Okx)
- ボッシュ(ツェッペリン)
- es-shell(リッカー)
- Gol> <>(PidgeyUsedGust)
この質問は、最も古い順に並べ替えたときに最も効果的です。