Для решения задачи, связанной с вычислением суммы денег, полученной авиакомпанией от продажи билетов на рейс, необходимо выполнить несколько последовательных этапов. Рассмотрим их по порядку.
Этап 1: Анализ условий задачи
- Общее количество мест: 160 пассажиров.
- Распределение мест:
- Экономический класс: три четверти (¾) мест.
- Бизнес-класс: одна четверть (¼) мест.
- Стоимость билетов:
- Бизнес-класс: x рублей.
- Экономический класс: x/2 рублей (половина стоимости билета бизнес-класса).
- Не проданные билеты:
- Бизнес-класс: a билетов.
- Экономический класс: b билетов.
Этап 2: Вычисление количества мест в каждом классе
Количество мест в бизнес-классе:
[
\text{business_seats} = \frac{160}{4} = 40 \text{ места}
]
Количество мест в экономическом классе:
[
\text{economy_seats} = 160 - \text{business_seats} = 160 - 40 = 120 \text{ места}
]
Этап 3: Вычисление числа проданных билетов
Проданные билеты бизнес-класса:
[
\text{sold_business_seats} = \text{business_seats} - a = 40 - a
]
Проданные билеты экономического класса:
[
\text{sold_economy_seats} = \text{economy_seats} - b = 120 - b
]
Этап 4: Вычисление выручки от проданных билетов
Выручка от проданных билетов бизнес-класса:
[
\text{revenue_business} = \text{sold_business_seats} \times x = (40 - a) \times x
]
Выручка от проданных билетов экономического класса:
[
\text{revenue_economy} = \text{sold_economy_seats} \times \frac{x}{2} = (120 - b) \times \frac{x}{2}
]
Этап 5: Вычисление общей суммы выручки
- Общая выручка:
[
\text{total_revenue} = \text{revenue_business} + \text{revenue_economy} = (40 - a) \times x + (120 - b) \times \frac{x}{2}
]
Итоговая программа
На основе вышеописанных шагов можно создать программу на Python:
def calculate_revenue(x, a, b):
# Количество мест в каждом классе
business_seats = 40
economy_seats = 120
# Проданные билеты
sold_business_seats = business_seats - a
sold_economy_seats = economy_seats - b
# Выручка от проданных билетов
revenue_business = sold_business_seats * x
revenue_economy = sold_economy_seats * (x / 2)
# Общая выручка
total_revenue = revenue_business + revenue_economy
return total_revenue
# Пример использования функции
x = 20000 # стоимость билета бизнес-класса
a = 5 # нераспроданные билеты бизнес-класса
b = 10 # нераспроданные билеты экономического класса
print(calculate_revenue(x, a, b)) # Вывод итоговой выручки
Этот код принимает стоимость билета в бизнес-классе x
, количество нераспроданных билетов в бизнес-классе a
и количество нераспроданных билетов в экономическом классе b
. Затем он рассчитывает общую выручку авиакомпании от проданных билетов на данный рейс.