Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 июн 2024, 15:22

Прошу помощи в решении задачи

Автор englace, 07 дек 2023, 16:29

0 Пользователей и 1 гость просматривают эту тему.

englace

Я начинающий программист 1С (Предприятие 8.3).
Не могу никак разработать программный для решения следующей задачи:

Есть двухмерный массив с билетами путешественника, который совершил последовательность перелетов. Маршрут по которому летел путешественник не может быть кольцевой. Необходимо расставить билеты по порядку

Пример: Входные данные: [["Стамбул", "Лондон"], ["Москва"," Стамбул"], ["Лондон"," Амстердам"]] Выходные данные: [["Москва","Стамбул"], ["Стамбул","Лондон"], ["Лондон","Амстердам"]].

Помогите, пожалуйста, программным кодом, идеями или чем-то еще

LexaK

englace, ерунда какая-то! каждый билет имеет дату и время вылета
и так как это билеты одного пассажира, он не может одновременно быть на разных рейсах!
остается просто отсортировать билеты по дате
поместите билеты в списокЗначений отсортируйте по дате и выгрузите в массив
(еще можно сортировать в таблице значений)
если помогло нажмите: Спасибо!

englace

LexaK, Вы не совсем поняли. Это просто задачка. Решить ее нужно строго имея только эти данные, информации о датах нет.

LexaK

englace, хорошо, задача, так задача
например такой вариант (без использования запросов)
1.сначала отбираете стартовые билеты (помещаете в массив) - где Город Откуда не встречается в колонке Город куда (кольцевые же полеты не рассматриваем)
2.Обходите массив стартовых билетов (текущий помещаете в результирующий массив)
для каждого билета для Город куда ищете его в колонке Город откуда (то что нашли помещаете в результат)
так повторяете для каждого найденного билета (здесь отлично подойдет рекурсивная обработка)

примечание, при каждом помещении билета в результат, его необходимо удалить из исходного массива
если помогло нажмите: Спасибо!

Михаил 81

Здравствуйте! Документ xml выгружается в архиве, как настроить выгрузку файла xml не в архиве?

antoneus

Найти строку кода, в которой документ xml архивируется и закомментировать ее, а вместо нее написать строку, в которой документ xml не архивируется.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск