У меня есть массив «голоса», установленные в [ID, Рейтинг] внутри другого массиваЗакрепление многомерного массива в Рубине
[["1250", "5"],
["1250", "5"],
["1250", "5"],
["1250", "5"],
["1250", "4"],
["1250", "5"],
["1250", "5"],
["1252", "2"],
["1252", "5"],
["1252", "4"],
["1252", "3"],
["1252", "5"],
["1252", "4"],
["1252", "4"],
["1254", "5"],
["1254", "4"],
["1254", "4"],
["1257", "5"],
["1257", "5"],
["1257", "4"],
["1257", "5"],
...]
Есть кратные х, которые я хочу, чтобы объединить и сохранить все у этого отношение к что x доступно. В основном я должен усреднять все голоса (y) для определенного id (x) и не знаю, как это сделать. Кроме того, эти голоса (y) должны быть «взвешены» разными суммами позже, поэтому я думаю, что доступ к ним был бы полезен в будущем.
Откровенно говоря, я даже не знаю, как это называется, поэтому не знаю, что искать:/Я попытался слить, нажав y на массив [x] и немного сложный для уникального x do | y | , Просто тупик о том, как справиться с этой проблемой.
End цель может быть что-то вроде этого:
[["1250", ["5", "5", "5", "4", "5", "5"]],
["1252", ["2", "5", "4", "3", "5", "4", "4"]],
["1254", ["5", "4", "4"]],
["1257", ["5", "5", "4", "5"]],
...]
Я думаю, что было бы полезно, чтобы увидеть минимальный пример ввода и ожидаемого результата. – spickermann
Несомненно, я обновлю вопрос – victoroux