同じ値を持つカウンターを回避して、ネストされた for ループを実行する効率的な方法はありますか。もちろん、以下のように if ステートメントを実行することもできますが、もっと効率的な方法はありますか?
for i = 1 to 20:
for j = 1 to 20:
if (i == j):
continue
else:
for k = 1 to 20:
if (i == k) or (j == k):
continue
else:
do something useful with these different numbers
編集: 変数は互換性がないため、[2, 1, 0] は [0, 1, 2] とは異なります。「役に立つことをする」とは、数字の足し算、二乗、平方根を含む約 6 つの数値チェックです。
ありがとう、そしておそらく異常な疑似コード (および絶え間ない編集) について申し訳ありません。