Задание 6. Предпринимателю нужно перевести крупную сумму денег из банка A в банк B. Однако банковская комиссия за такой перевод составляет 5,5%, что не устраивает предпринимателя. Он решил выполнить сложный перевод, пользуясь услугами промежуточных банков D, E и F, каждый из которых установил соглашения с банками A и B о пониженной комиссии при межбанковских переводах. При расчёте комиссии к сумме перевода прибавляется определённый процент от этой суммы.
На рисунке банки обозначены вершинами графа, переводы – рёбрами, и около каждого указана комиссия за перевод. Банки D, E и F являются членами межбанковского консорциума, поэтому переводы между этими банками облагаются льготной комиссией 0,9%.
https://files.sodrujestvo.org/box/material_images/880929fb133b6b7189b511b4e7bd9aa3ca560b49.png
Предприниматель уже нашёл способ перевести деньги с общей комиссией меньше, чем 5,05%. Найдите минимальную возможную комиссию при переводе средств. Ответ дайте в процентах с округлением до сотых.
Для решения данной задачи нам необходимо рассмотреть граф, в котором представляются банки и комиссии за переводы между ними. Мы можем решить задачу, используя методы поиска кратчайшего пути, например, алгоритм Дейкстры. Но сначала давайте разберемся с условиями задачи и как рассчитать комиссии.
1. **Понимание задачи:**
- У нас есть банки A, B и промежуточные банки D, E и F.
- Комиссия за перевод из банка A составляет 5,5%.
- Промежуточные переводы между банками D, E и F облагаются льготной комиссией 0,9%.
- Нам нужно найти способ перевести деньги из банка A в банк B с минимальной комиссией, которая должна быть меньше 5,05%.
2. **Исходные данные:**
- Комиссия A → D
- Комиссия A → E
- Комиссия A → F
- Комиссия D, E, F между собой (все 0,9%).
- Комиссия D → B
- Комиссия E → B
- Комиссия F → B
3. **Исследование возможных путей:**
Предположим, что все версии комиссий между банками известны и представлены в виде рёбер графа. Мы сначала будем использовать A как исходную точку, а затем искать наименьшую комиссию для пути до B с помощью промежуточных банков.
4. **Комиссии на пути:**
Мы можем записать комиссию для каждого класса перевода:
- Если предприниматель переводит сумму X из A в D, то комиссия составит:
* Комиссия_A_D = 5,5% от X = 0,055 * X
- Далее, например, из D в E с комиссией 0,9%:
* Комиссия_D_E = 0,9% от X = 0,009 * X
- И продолжаем до B.
5. **Сложение комиссий:**
Важно учесть, что комиссия увеличивается с каждым переводом. Мы можем обобщить все маршруты и выбрать самый выгодный.
6. **Подсчет:**
Допустим, мы определили все возможные маршруты и рассчитали комиссии. Вам нужно будет протестировать все пути и выбрать тот, у которого сумма комиссий будет минимальной.
*Пример маршрута: A → D → B*
- Комиссия = 0,055X + 0,05X = 0,105X (заметьте, что важно учитывать все маршруты и не забывать о 0,9% на промежуточные переводы).
7. **Финальные вычисления:**
Провести анализ для маршрута с *минимально возможной суммой комиссий*:
- Подсчитать все доступные пути, если в одной из реализаций получается минимальная комиссия (под 5,05%), выведите её.
В итоге, вам нужно получить и оценить минимальный процент комиссии при различных вариантах, но как итоговая задача, рассмотрев все пути и комиссии, мы ищем тот путь, который даст значение меньше 5,05%.
*Для окончательного решения вычислите выбранный вами путь и найдите его результат в процентах, важно округлить до сотых*.
Если у вас есть конкретные значения для каждого перевода (комиссий), вы можете подставить их и посчитать, какие маршруты дают минимальную комиссию. Если графа нет, пожалуйста, предоставьте данные.