Разделите общие расходы без лишних переводов
Добавьте участников и суммы — получите готовый список переводов.
01
Кто сколько потратил
02
Как рассчитаться
Переводы
Схема переводов
Платит → получаетПроверить честность расчёта
Проверка справедливости
Потратил + перевёл − получил = назначенная доля
| Участник | Потратил | Доля | Перевёл | Получил | Итоговый вклад | Проверка |
|---|
Не просто поделить сумму пополам
С точностью до сотой
Можно сохранить дробную часть или округлить расходы до целых. Остаток распределяется детерминированно, и общая сумма всегда сходится.
Меньше действий
Графовый алгоритм ищет независимые группы с нулевым балансом и убирает лишние переводы.
Можно проверить
Таблица показывает вклад каждого после переводов. Все математические инварианты проверяются до показа результата.