配列内の距離の最大値を計算するfindMax
関数があります。例えば、**閉じる** Rubyプログラムの2つのループ
- 入力:
[10, 15, -5, 0, 20]
- 出力:
25 = 20 - (-5)
これはコードである:
def findMax array
max = 0
index1 = 0
index2 = 0
while index1 < array.length
while index2 < array.length
if array[index1] - array[index2] > max
max = array[index1] - array[index2]
end
index2 += 1
end
index1 += 1
end
return max
end
は、私の知る限りでは、アルゴリズムは正しいです。 JavaScriptで書いてあれば動作します。なぜindex1
が変わらないのかわかりません。
あなたの質問は何ですか? – sawa
質問をするのを忘れました。 –
出力 '25 = 20-5'はどういう意味ですか?それは文字列ですか?それは意味がないので、数値計算を表現していないことが分かります。 – sawa