[解決済み] スタックオーバーフローを引き起こす最短のコードは何ですか?[クローズド]
2022-05-03 15:52:55
質問
Stack Overflowの公開を記念して、スタックオーバーフローを引き起こす最短のコードは何でしょうか?言語は問いません。
ETA: 時々Schemeを使うので、この質問についてはっきりさせておきたいのだが、テールコールの "recursion"は本当は反復であり、まともなコンパイラで比較的簡単に反復解に変換できる解はカウントされない :-P
ETA2: 現在、「ベストアンサー」を選択しました。 この記事 は、その根拠となるものです。投稿してくれた皆さん、ありがとうございました :-)
解決方法は?
これだけ答えがあって、Befungeがない?この中で最短の解答であることに賭けてもいい。
1
冗談じゃない。自分でやってみてください。 http://www.quirkster.com/iano/js/befunge.html
EDIT: これは説明する必要がありそうです。1オペランドはBefungeの内部スタックに1をプッシュし、それ以外のものがないため、言語のルール上、ループに入ります。
提供されたインタプリタを使用すると、最終的に--つまり 最終的には --Befunge のスタックを表す Javascript の配列が大きくなりすぎて、ブラウザが再割り当てできなくなることがあります。もし、以下のほとんどの言語がそうであるように、より小さくて境界のあるスタックを持つ単純なBefungeインタプリタを持っていたら、このプログラムはより速く顕著なオーバーフローを引き起こすでしょう。
関連
-
[解決済み] Mac OS X で DYLD_LIBRARY_PATH を使ってもいいのでしょうか?また、それを使った動的ライブラリ検索アルゴリズムはどうなっていますか?
-
[解決済み] ハッシュコードとチェックサム、その違いは?
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] 引数とパラメータの違いは何ですか?
-
[解決済み] フェイク、モッキング、スタビングの違いとは?
-
[解決済み] 式と文の比較
-
[解決済み】すべての再帰は反復に変換できる?
-
[解決済み】Stack OverflowはどのようにしてSEOに適したURLを生成しているのですか?
-
[解決済み] 直交性」とは何ですか?
-
[解決済み] スタックオーバーフローを引き起こす最短のコードは何ですか?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Mac OS X で DYLD_LIBRARY_PATH を使ってもいいのでしょうか?また、それを使った動的ライブラリ検索アルゴリズムはどうなっていますか?
-
[解決済み] 関数は return 文を1つだけ持つべきですか?
-
[解決済み] StackOverflowErrorとは何ですか?
-
[解決済み] 式と文の比較
-
[解決済み】「インターフェースに合わせたプログラム」とはどういう意味ですか?
-
[解決済み】並行プログラミングと並列プログラミングの違いは何ですか?
-
[解決済み】ビット演算子の実際の使用例【クローズド
-
[解決済み] イーガーローディングとは何ですか?
-
[解決済み] ボクシングとアンボクシング、そのトレードオフとは?
-
[解決済み] 例外やエラーコードの規約 [終了しました]。