Решить задачу на языке программирования C++ или Python: Вася хочет совершить небольшое путешествие и составил список
Решить задачу на языке программирования C++ или Python: Вася хочет совершить небольшое путешествие и составил список городов, которые хочет посетить. Он также посчитал стоимость переезда между каждой парой соседних городов. Напишите программу, которая поможет Васе определить общую сумму затрат на транспортировку. Учтите, что не все города связаны дорогами, поэтому не всегда возможно прямо проехать из одного города в другой.
Zvezdnyy_Lis 44
Конечно! Вот подробное решение задачи на языке программирования Python:В этом решении мы используем функцию `calculate_expenses`, которая принимает два аргумента: список городов и список стоимостей переезда. Затем в цикле перебираем все пары соседних городов и проверяем, связаны ли они дорогой. Если связь есть (стоимость переезда не равна -1), то прибавляем эту стоимость к общей сумме затрат. В конце выводим общую сумму затрат на транспортировку.
Для примера, в списке `cities` указаны пять городов, а в списке `costs` указаны стоимости переезда между каждой парой соседних городов. Если между городами нет дороги, стоимость переезда равна -1. После выполнения программы получим общую сумму затрат на транспортировку.