[[0, 5], [1, 29], [2, 2.82842712474619]]
を必要とするとき、私は
[[0.0, 1.4142135623730951, 0.0], [1.0, 0.0, 1.0], [1.0, 1.0, 1.0]]
を取得していますので、
nested_array = [[0, 3, 4], [1, 20, 21], [2, 2, 2]]
def pythag_theorem(a, b)
c = (a * a) + (b * b)
result = Math.sqrt(c)
result
end
def find_distance(array)
t = 0
while t < array.length
array[t].map! {|x| pythag_theorem(x[1], x[2])}
t += 1
end
array
end
print find_distance(nested_array)
ネストされた各要素の2番目と3番目の要素間の距離を見つける必要があります
pythag_theoremは動作しますが、なぜマップではありません!私のために働いている?ありがとう。
私たちはほぼ同時に回答を書いています:-) –