1. ホーム
  2. variables

[解決済み] 変数 "i "と "j "はなぜカウンタに使われるのですか?

2022-04-21 23:33:43

質問

これは絶対に馬鹿げた質問だと思うかもしれませんが、あまりにも気になるので聞いてみました......。

なぜ "i" と "j" は、ほとんどの制御構造でカウンタとして使用される変数になったのでしょうか?

常識的に考えれば、未知の値を表すXと同じようなものなのだが、誰もが何度も同じように教わるのには理由があるに違いない。

実際にベストプラクティスとして推奨されているからなのか、慣習なのか、それとも何か曖昧な理由が隠されているのでしょうか。

念のため。 好きな名前をつけてもいいし、変数名は関係ないことは分かっています。

どのように解決するのですか?

それは結局のところ数学からきている:和の記法は伝統的に i は最初のインデックスを表します。 j を2番目とし、以下同様。 例(から http://en.wikipedia.org/wiki/Summation ):

また、物事の集まりにもそのように使われます。例えば、たくさんの変数 x <サブ 1 , x <サブ 2 , ... x <サブ n であるならば、任意のものを x <サブ i .

なぜそうなっているかというと、SLaksさんの言うとおり、IがIndexの最初の文字だからだと想像しています。