Я хотел бы группировать значения в одном массиве на основе близости значений и в соответствии с заданным интервалом между значениями.Аналогичные значения Group_by - Ruby
a=[1,2,5,7,20,25,50,53]
интервал 5, например:
a=[[1,2,5,7],[20,25],[50,53]]
если изменить интервал до 2:
a=[[1,2],[5,7],[20],[25],[50],[53]]
Ive пытался решить эту проблему с помощью group_by
однако без успеха.
Благодаря
Может быть группа основана на 'мод interval'? –
Итак, 1 находится в группе 7 в первом примере (7-1 - 6), потому что она близка к 2, которая близка к 7? – nurettin