1max1 27 сен 2020, 09:31
Лучше, конечно, так не делить. Это как разделить 1 на 3 ровных части, что является невозможным и за тучи троек в конце.
Допустим предметов 7, но пропорция рассчитана для 10, значит надо ее пересчитать:
5 * 7 / 10 = 3.5
3 * 7 / 10 = 2.1
2 * 7 / 10 = 1.4
3.5 + 2.1 + 1.4 = 7
Ну вот теперь решай, где надо округлить, кому добавить, а кому обрезать. Тоже самое с 13 и тд.