我正在尝试根据各个值在某个范围内的位置将整数数组分组到哈希中。基本上我想将数组转换为固定宽度的直方图。
例子:
values = [1,3,4,4,4,4,4,10,12,15,18]
bin_width = 3
我需要将数组值分组到一个基于范围的直方图中,它们落入一个 3 单位宽的桶中,如下所示:
{'0..2'=>[1,3],'3..5'=>[4,4,4,4,4],'6..8'=>[],'9..11'=>[10]....
是否有一个简单的单行解决方案(可能类似于values.group_by{|x| #range calc}
)可以在这里工作?