Есть ли где-нибудь функция, которая делит целые или десятичные числа на части, которые максимально равны и суммируют до входного значения?
Я ищу что-то, что будет работать так:
devide(4,2) -> {2,2}
(2 + 2 = 4, 2 и 2 равны)
devide(6,4) -> {2,2,1,1}
(2 + 2 + 1 + 1 = 6, невозможно приблизить эти числа друг к другу)
Я знаю, что могу сделать это сам, но я ищу какую-нибудь библиотечную функцию.