無限ループ

出典: へっぽこ実験ウィキ『八百科事典(アンサイクロペディア)』

この記事は他言語から翻訳されました。

まだこの記事はまともな日本語になってないところがいっぱいあるので、たぶんとてもクレイジーです。どうかこの記事をできればあなたがさっさと日本的な馬鹿にしちゃってください。お願いしますよ。

  • 翻訳が面倒なら、このテンプレを華麗にシカトしてこの記事を一から書き直すことができます。
  • ある程度翻訳が済んだらこのテンプレを剥がして、この記事のルーツは日本であると主張して下さい。


「繰り返すってレベルじゃねぇぞ!
~ 無限ループ について、モノウ・ルッテレ・ベルジャネーゾ

目次

[編集] 音楽における「無限ループ」

ロミオ、ロミオ、あなたはどうしてロミオなの?
ねえ、一体どうしてなの?
(最初に戻る)

Hydeの身長は156cmだから。

[編集] プログラムで組む「無限ループ」

[編集] 基礎編

例:

// JavaScript
for (var i = 0; i != 1.1; i++) {
  alert ('ソビエトロシアでは、警告があなたを繰り返す!');
}
// ActionScript
for (var i = 0; i != 1.1; i++) {
  trace ('ソビエトロシアでは、警告があなたを繰り返す!');
}
// PHP
for ($i = 0; $i != 1.1; $i++) {
  echo 'ソビエトロシアでは、警告があなたを繰り返す!';
}
// Java
for (int i = 0; i != 1.1; i++) {
  System.out.println ('ソビエトロシアでは、警告があなたを繰り返す!');
}
// C++
for (int i = 0; i != 1.1; i++) {
  std::cout << "ソビエトロシアでは、警告があなたを繰り返す!";
}
// Visual Basic
Do
  MsgBox "ソビエトロシアでは、警告があなたを繰り返す!"
Loop
// HSP
for ( i = 0; i != 1.1; i++) {
  mes "ソビエトロシアでは、警告があなたを繰り返す!"
}

どのプログラムでも、以下のように表示されるはずである;

ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!
ソビエトロシアでは、警告があなたを繰り返す!

[編集] 上級編

forループを使わなくても、プログラムによって無限ループを作る手段は数多く存在する。自ら考えることのできないPCは、大抵面白くも無い"repeat"とか"do"とか"try"とか"while"とか、他にも"until"とか"each"とかが好みのようである。

例:

' BASIC
10 PRINT "ソビエトロシアでは、警告があなたを繰り返す!"
20 GOTO 10
@ REM Batch
@ ECHO OFF
ECHO ソビエトロシアでは、警告があなたを繰り返す!
%0
// HSP
@start
mes "ソビエトロシアでは、警告があなたを繰り返す!"
goto start
//C言語
label: printf("ソビエトロシアでは、警告があなたを繰り返す!");
    goto label

[編集] 自然における「無限ループ」

There is a lot of examples of infinite loops in the animal world as well. Although different scientific publications describe many cases of animal looping, the primary research is focused on the looping operations between an elephant and a mouse. The EleMaus Looping Model designed by Prof. Dr. Dr. Dr. Dr. Dr. Dr. Dr... (red. notice: another sample of endless looping in science) Schrosch Tsihnjbulsky from the University of Essen in Germany defines following stages for the animal-oriented infinite looping:

1) Take an elephant,
2) Take a mouse,
3) Put the selected mouse into the proboscis of the selected elephant,
4) Stick the selected proboscis of the selected elephant into the ass of the selected elephant,
5) Run the selected mouse.

The simple, but effective EleMaus model, also called TTPSR-ENLM-1421DIN_C/43-12a-ISO9OOO for simplification, descibes simple symbiotic relations between two species in the animal world and can easily be transferred to other similar situations.

[編集] 身近な「無限ループ」

看板は、輪廻転生という自然における無限ループの理を示す。
看板は、輪廻転生という自然における無限ループの理を示す。
ゲームでも良くある。
ゲームでも良くある。

「無限ループ」は貴方が気づかない場所にもありふれている。以下は多くの可能な方法について説明しているが、やって無限ループに陥っても私は責任を取ることは出来ない。なぜなら私が無限ループに陥るからだ。

詳しいことはこちらを参照してほしい。

[編集] 携帯電話を用いた例

  1. 携帯電話を2台用意する。電話がかけられるなら機種は問題ない。
  2. あらかじめ2台とも、通話の音量を最大にしておく。
  3. どちらか1台で、もう1台に電話をかける。
  4. 電話が繋がったら、2台をそれぞれ逆にしてぴったりと合わせる。ここでテープなどで巻いておくとなお良い。
  5. 『ソビエトロシアでは、声があなたを繰り返す!!』とできる限り大きな声叫ぶ。
  6. 後は放置して見守る。成功すると何重ものエコーのように、永遠に聞こえるはずである。

詳しいことはこちらを参照してほしい。

[編集] を用いた例

  1. 一万円札と鏡を2枚、あるいはそれ以上用意する。
  2. 2枚の鏡を平行に置き、その間に一万円札を置く。
  3. すると、一万円札が百万円分、あるいはそれ以上になる。出来た一万円は何に使ってもよい。

詳しいことはこちらを参照してほしい。

[編集] アンサイクロペディアを用いた例

アンサイクロペディアにおける無限ループの例
アンサイクロペディアにおける無限ループの例
  • 再帰が良い例である。また、

や、

でも同様の効果が得られる。

詳しいことはこちらを参照してほしい。

他の言語