Задача: начисление бонусных баллов по программе лояльности, где 5% от стоимости тарифа возвращается на счёт в виде баллов. Стоимость тарифа = полная стоимость билета минус сборы. Считаем по каждому маршруту и суммируем.
Алгоритм:
- тариф (Tariff) = Полная стоимость перелёта - Сборы
- баллы за один перелёт = 0.05 × тариф
- баллы по маршруту = баллы за один перелёт × количество перелётов по маршруту
- суммарные баллы = сумма баллов по всем маршрутам
Расчёты по каждому маршруту:
- Хабаровск – Москва – Хабаровск
- Количество: 2
- Полная стоимость одного перелёта: 26 400 руб
- Сборы: 10 500 руб
- Тариф: 26 400 − 10 500 = 15 900 руб
- Баллы за один перелёт: 0.05 × 15 900 = 795 баллов
- Баллы за маршрут: 795 × 2 = 1 590 баллов
- Хабаровск – Петропавловск-Камчатский – Хабаровск
- Количество: 1
- Полная стоимость: 76 850 руб
- Сборы: 10 550 руб
- Тариф: 76 850 − 10 550 = 66 300 руб
- Баллы за перелёт: 0.05 × 66 300 = 3 315 баллов
- Баллы за маршрут: 3 315 баллов
- Хабаровск – Новосибирск – Хабаровск
- Количество: 1
- Полная стоимость: 36 000 руб
- Сборы: 5 300 руб
- Тариф: 36 000 − 5 300 = 30 700 руб
- Баллы за перелёт: 0.05 × 30 700 = 1 535 баллов
- Баллы за маршрут: 1 535 баллов
- Хабаровск – Красноярск – Хабаровск
- Количество: 1
- Полная стоимость: 35 100 руб
- Сборы: 8 800 руб
- Тариф: 35 100 − 8 800 = 26 300 руб
- Баллы за перелёт: 0.05 × 26 300 = 1 315 баллов
- Баллы за маршрут: 1 315 баллов
Суммарно за год: 1 590 + 3 315 + 1 535 + 1 315 = 7 755 баллов
Ответ: Марина за год получила 7 755 бонусных баллов по этой программе на основе приведённых перелётов.