Сбор за багаж по местам и перегрузу

Рассчитайте дополнительный багажный сбор по введённой норме мест и массе каждой сумки, если перегруз оплачивается за каждый начатый килограмм.

Расчёт на устройстве
Числа в указанном порядке через пробел или точку с запятой; десятичная запятая допустима.
кг
кг
₽
₽/кг
Результат расчёта
Сбор за багаж по заданному тарифу

4 000₽

Дополнительных мест
1
Оплачиваемых начатых кг перегруза
2 кг
Перегруз
1 000 ₽
По указанным данным

Формула и пример расчёта

Сбор = max(0, число мест − включённые места) × цена места + Σ ceil(max(0, масса места − норма)) × цена начатого килограмма.

Пример

Два места 20 и 25 кг, включено одно, норма 23 кг, дополнительное место 3 000 ₽, начатый кг 500 ₽: сбор 4 000 ₽.

Условия расчёта

  • До 600 мест; нормы и цены вводятся вручную. Размеры, спортинвентарь, объединение семейной нормы, разные сборы по направлениям и реальные правила перевозчика не подставляются.

Для какой задачи нужен расчёт

Рассчитайте дополнительный багажный сбор по введённой норме мест и массе каждой сумки, если перегруз оплачивается за каждый начатый килограмм.

Подготовка исходных данных

«Массы отдельных мест в килограммах»: Числа в указанном порядке через пробел или точку с запятой; десятичная запятая допустима.. «Включено мест» вводится числом; нужны целые значения. Начальное значение 1 служит примером, замените его данными своей задачи. «Норма одного места» измеряется в кг. Начальное значение 23 служит примером, замените его данными своей задачи. «Предельно допускается на место» измеряется в кг. Начальное значение 32 служит примером, замените его данными своей задачи. «Сбор за дополнительное место» измеряется в ₽. Начальное значение 3000 служит примером, замените его данными своей задачи. «Сбор за начатый килограмм перегруза» измеряется в ₽/кг. Начальное значение 500 служит примером, замените его данными своей задачи.

Перед вводом составьте один набор исходных данных: измерения должны относиться к одному объекту и одному варианту работы. Десятичную часть можно записывать через точку или запятую. Если часть величин пока неизвестна, используйте явно выбранную оценку и затем повторите расчёт с уточнёнными данными; ноль не следует использовать вместо неизвестного измерения.

Как устроена формула

Сбор = max(0, число мест − включённые места) × цена места + Σ ceil(max(0, масса места − норма)) × цена начатого килограмма.

Дополнительные места считаются по количеству сумок, а перегруз — отдельно для каждой. Нельзя компенсировать тяжёлое место свободными килограммами лёгкого, если такой способ объединения нормы не предусмотрен. Перегруз применяется и к дополнительным местам в этой модели. Предельная масса проверяется до цены: место выше предела вызывает ошибку вместо выдуманного тарифа. Округление вверх выполняется после вычитания нормы для конкретной сумки.

Проверочный пример

Два места 20 и 25 кг, включено одно, норма 23 кг, дополнительное место 3 000 ₽, начатый кг 500 ₽: сбор 4 000 ₽.

Сначала повторите приведённый пример с указанными в нём числами. Затем замените исходные значения своими и сравните размерность ответа с ожидаемой. Для ручной проверки сохраняйте дополнительные знаки после запятой в промежуточных действиях: преждевременное округление может изменить итог, особенно когда нужно получить целое количество предметов или упаковок.

Как читать результат и сравнивать варианты

Сумма — арифметика выбранного вами тарифа, а не предложение авиакомпании. Проверьте единицу цены, маршрут и условия билета. Норма по массе и количество включённых мест могут зависеть от договора перевозки.

Сравнивая варианты, меняйте один параметр за раз и сохраняйте одинаковые условия у остальных полей. Это позволяет понять, какая величина влияет на результат и насколько. Значащие цифры на экране помогают проверить арифметику, но не повышают точность рулетки, показаний прибора или введённого предположения. Сохраните исходные данные вместе с ответом, чтобы позднее воспроизвести расчёт.

Границы применимости

До 600 мест; нормы и цены вводятся вручную. Размеры, спортинвентарь, объединение семейной нормы, разные сборы по направлениям и реальные правила перевозчика не подставляются.

Частые вопросы

Какие исходные данные нужно подготовить?

«Массы отдельных мест в килограммах»: Числа в указанном порядке через пробел или точку с запятой; десятичная запятая допустима.. «Включено мест» вводится числом; нужны целые значения. Начальное значение 1 служит примером, замените его данными своей задачи. «Норма одного места» измеряется в кг. Начальное значение 23 служит примером, замените его данными своей задачи. «Предельно допускается на место» измеряется в кг. Начальное значение 32 служит примером, замените его данными своей задачи. «Сбор за дополнительное место» измеряется в ₽. Начальное значение 3000 служит примером, замените его данными своей задачи. «Сбор за начатый килограмм перегруза» измеряется в ₽/кг. Начальное значение 500 служит примером, замените его данными своей задачи.

Как проверить вычисление вручную?

Сбор = max(0, число мест − включённые места) × цена места + Σ ceil(max(0, масса места − норма)) × цена начатого килограмма. Два места 20 и 25 кг, включено одно, норма 23 кг, дополнительное место 3 000 ₽, начатый кг 500 ₽: сбор 4 000 ₽.

Как интерпретировать полученное значение?

Сумма — арифметика выбранного вами тарифа, а не предложение авиакомпании. Проверьте единицу цены, маршрут и условия билета. Норма по массе и количество включённых мест могут зависеть от договора перевозки.

Какие ограничения есть у этой модели?

До 600 мест; нормы и цены вводятся вручную. Размеры, спортинвентарь, объединение семейной нормы, разные сборы по направлениям и реальные правила перевозчика не подставляются.

Может пригодиться

Все инструменты