Распределение ресурсов между фиксированным кол-вом получателем с неравными долями

Пишу систему, распределяющую внутриигровую валюту между участниками конкурса.

Количество валюты, которое необходимо распределить известно, количество участников естественно тоже.

Распределение должно быть согласно правилам:

  • Должны быть не равные доли для участников
  • Ни у кого не должно совпадать кол-во валюты
  • Распределено должно быть ровно имеющееся кол-во валюты

Помогите найти/составить алгоритм, который позволил бы провести такое распределение.

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


Ответы (0 шт):