我需要找到每個嵌套元件的所述第二和第三元件之間的距離,以便紅寶石地圖!功能和嵌套陣列
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)
我得到
[[0.0, 1.4142135623730951, 0.0], [1.0, 0.0, 1.0], [1.0, 1.0, 1.0]]
當我需要
[[0, 5], [1, 29], [2, 2.82842712474619]]
pythag_theorem工作,但爲什麼不是地圖!爲我工作?謝謝。
我們幾乎同時寫了答案:-) – 2012-03-06 20:11:34