Делите общие расходы поровну и рассчитывайте, кто кому сколько должен, с учетом того, кто сколько уже заплатил.
Пример
Алекс платит 90, а Сэм и Тейлор — по 0. Доля каждого — 30, поэтому Сэм переводит Алексу 30 и Тейлор переводит Алексу 30.
Метод расчёта
Перед сложением и делением суммы переводятся в целые минимальные единицы валюты (например, копейки). Итог делится поровну между всеми участниками. Уплаченное минус доля дает баланс, а переводы связывают тех, кто должен, с теми, кому должны вернуть деньги.
Важные замечания
Используйте одну валюту; курсы обмена и неравные доли не применяются. Выберите 0, 2 или 3 знака после запятой. Остатки распределяются по одной минимальной единице в порядке списка участников. Предложенные переводы закрывают все балансы, но не гарантируют минимально возможное число платежей.