【发布时间】:2018-12-03 01:18:03
【问题描述】:
我需要一个 Ruby 中的中值计算方法,它也适用于嵌套数组,类似于“uniq”和“sort_by”:对于我可以通过块定义的那些,应该考虑哪些嵌套数组值.
class Array
def median
. . .
end
end
puts [[1,3],[2,5],[3,-4]].median{|z,w| z}
=> [2,5]
puts [[1,3],[2,5],[3,-4]].median{|z,w| w}
=> [1,3]
我确信我应该以某种方式处理“产量”,但我不知道该怎么做。
【问题讨论】:
-
如何计算嵌套数组的中位数?
-
第 1 步:定义“嵌套数组的中位数”的含义。第 2 步:写下代码以计算您刚刚定义的内容。第 3 步:如果您在第 2 步遇到问题,请在Stack Overflow 上提问。由于没有“嵌套数组的中位数”之类的东西,很遗憾,除非您完成第 1 步并告诉我们那是什么,否则我们无法为您提供帮助。
标签: arrays ruby multidimensional-array yield median