-3
配列位置によって各数値を掛けるしようとすると、それが偽出てくるています:Ruby:なぜ私のコードは間違っていますか?
def the_sum(number)
i = 0
number = 0
ans = 0
while i < 0
ans = string[idx] * string.index
i += idx
end
return ans
end
test =
the_sum([2, 3]) == 3 # (2*0) + (3*1)
the_sum([2, 3, 5]) == 13 # (2*0) + (3*1) + (5*2)
をし、それが偽の出てきますか?
Rubyメソッドを別の方法で使用すると、[2,3,5] .map.with_index {| e、i | e * i} .inject(:+) ' –
タイトルに「解決済み」を入れたり、投稿を改ざんしたりしないでください。質問を閉じるか、代わりに答えを書いてください。 – csmckelvey