D
´´´Существует несколько транспортных сетей со своими точками (остановками или пересадками): авиа, ржд, такси, рейсовые автобусы, водный транспорт и т.д. При этом пересадка в каждой точке может быть невозможна один-в-один (например, вокзал и аэропорт расположены совсем не рядом и нужно как-то добираться). +У каждого способа своя ценовая политика, что добавляет критерии и свои условия «посадки/высадки» . Каким образом вы бы предложили поиск оптимального множества путей по критериям: цена/время в пути/наименьшее число пересадок. Как должна выглядеть логика процесса? Упор именно на алгоритмизацию и работу с данными.
Опционально: Еще момент, который возможно поможет: речь идет о B2B бизнесе, т.е. пассажир не наш клиент, а наш клиент тот, кто работает с пассажиром. Следовательно, каким образом мы бы могли подумать о том, как сделать процессы формирования предложений для наших клиентов, что в итоге позволит давать более широкую вариативность конечным пользователям.
Плюсом будет внимание к деталям и факторам, которые не были отражены в условиях, но могли бы быть учтены.´´´