Распределение ресурсов между фиксированным кол-вом получателем с неравными долями
Пишу систему, распределяющую внутриигровую валюту между участниками конкурса.
Количество валюты, которое необходимо распределить известно, количество участников естественно тоже.
Распределение должно быть согласно правилам:
- Должны быть не равные доли для участников
- Ни у кого не должно совпадать кол-во валюты
- Распределено должно быть ровно имеющееся кол-во валюты
Помогите найти/составить алгоритм, который позволил бы провести такое распределение.
P.S. Задачу можно решить если просто выдавать каждому по 50% от остатка валюты для выдачи, но в таком случае получается слишком "резкий" график. Надо более равномерное распределение.