У меня есть массив предметов с весом, назначенным каждому предмету.Я хочу разделить его на равные по размеру куски ок.равный совокупный вес.Здесь есть ответ, чтобы сделать это, используя numpy https://stackoverflow.com/a/33555976/10690958 Есть ли простой способ сделать это, используя чистый питон?
Пример массива:
[ ['bob',12],
['jack,6],
['jim',33],
....
]
или
a, 11
b,2
c, 5
d, 3
e, 3
f, 2
Здесь правильным выводом будет (при условии, что нужно 2 блока)
[a,11],[b,2] - cumulative weight of 13
и
[c,5],[d,3],[e,3],[f,2] - cumulative weight of 13
Чтобы дополнительно прояснить вопрос, представьте ситуацию сортировки 100человек на 10 лифтов, где мы хотим, чтобы каждый лифт был одинаковым ок.общий вес (сумма весов всех людей в этом лифте).Тогда первым списком станут имена и веса.Это проблема с балансировкой нагрузки.