Есть делимое, например 36000, делитель может быть от 50 до 20000 к примеру. И мне надо разделить так, чтобы каждый кусок генерировался случайным размером. Т.е. первый может быть 15, второй 567, третий 20000 и т.д. и их будет заданное заранее количество, а их сумма будет равна начальному числу. Как это проще реализовать? Реализую на PHP, но вопрос задал тут, т.к. алгоритм не связан с языком, а мне нужен сам алгоритм для этой операции.