Что делает этот калькулятор
Это инструмент для деления счёта в духе японского «варикан» (warikan): он распределяет общую сумму между участниками так, чтобы каждый платил круглую, удобную для наличных сумму. Сначала из общего счёта вычитается взнос или доплата (например, сумма, которую вносит виновник торжества), затем остаток делится на всех, и доля каждого округляется в большую сторону до выбранной величины (10, 100, 500 или 1000). Поскольку округление вверх собирает чуть больше нужного, один человек берёт на себя излишек — и итог сходится копейка в копейку. По умолчанию валюта показана в иенах, но расчёт универсален и подходит для любой валюты.
Как пользоваться
Введите общую сумму счёта, число участников и выберите шаг округления. При желании укажите взнос — он вычитается из суммы перед делением. Затем решите, кто доплачивает остаток: организатор (все платят округлённую вверх долю, а организатор — чуть меньше) или старший (младшие платят меньшую округлённую вниз долю, а старший добирает разницу).
Разбор формулы
Обозначим: \(\text{net} = \text{сумма} - \text{взнос}\), \(n\) = число людей, \(k\) = шаг округления. Доля на человека равна $$\text{perHead} = \left\lceil \frac{\text{net}/n}{k} \right\rceil \times k.$$ Собранная сумма — \(\text{perHead} \times n\), а остаток от округления — \(\text{собрано} - \text{net}\). В режиме организатора он платит \(\text{perHead} - \text{остаток}\). В режиме старшего доля младшего составляет \(\left\lfloor \frac{\text{net}/n}{k} \right\rfloor \times k\), а старший платит \(\text{net}\) за вычетом суммы всех младших.
Пример расчёта
Счёт 12 850, взнос 0, шаг 100, 5 человек, доплачивает организатор. \(\text{net} = 12\,850\); \(\text{net}/5 = 2\,570\); $$\text{perHead} = \lceil 25{,}7 \rceil \times 100 = 2\,600.$$ Собрано \(= 13\,000\), значит остаток \(= 150\). Организатор платит \(2\,600 - 150 = 2\,450\). Четверо платят по \(2\,600\), организатор — \(2\,450\), итого ровно \(12\,850\).
Частые вопросы
Для чего нужно поле «Взнос»? Это сумма, которая вычитается из общего счёта перед делением, — удобно, когда виновник торжества платит мало или вовсе не платит.
Почему организатор платит меньше? Округление вверх собирает чуть больше нужного; организатор берёт этот излишек на себя, чтобы группа в сумме заплатила ровно по счёту.
Что меняет режим старшего? Младшие платят долю, округлённую вниз, а старший покрывает разницу, доплачивая чуть больше, — так остальным достаётся удобная круглая сумма.
Определения и Глоссарий
- Чистая сумма (\(N\))
- Сумма, которая фактически делится между группой, равная общему счету минус любое пожертвование: \(N = \text{Общий счет} - \text{Пожертвование}\). Все разделение выполняется на \(N\), а не на исходный итог.
- Пожертвование
- Сумма, выделенная из общего счета до разделения — например, чаевые, благотворительный взнос или доля приглашенного гостя. Она никогда не взимается с платящих на человека.
- Единица округления (\(k\))
- Чистый прирост, до которого округляется каждая доля (10, 100, 500 или 1000). Большее значение \(k\) создает более аккуратные индивидуальные суммы, но концентрирует больше счета в остатке.
- Доля на человека (\(P\))
- Округленная вниз сумма, которую платит каждый обычный плательщик, \(P = \lfloor N / (n\cdot k) \rfloor \cdot k\). Она всегда кратна \(k\) и никогда не превышает то, что было бы при равномерном разделении.
- Остаток (\(A\))
- Оставшаяся сумма, которую платит один человек, чтобы собранные суммы равнялись \(N\): \(A = N - P(n-1)\). Поскольку доли округляются вниз, \(A\) по крайней мере такой же большой, как \(P\), и поглощает разницу в округлении.
- Режим организатора
- Остаток \(A\) назначается организатору события — человеку, который забронировал или авансом оплатил счет — в то время как все остальные платят чистый \(P\).
- Старший режим
- Остаток \(A\) назначается самому старшему члену, общее вежливое действие, когда старший покрывает нечетную сумму, а младшие платят круглые цифры.
- Младшие
- \(n-1\) обычных плательщиков (все, кроме организатора или старшего), которые каждый платят ровно округленную вниз долю на человека \(P\).