Форум «Всё о Паскале» _ Ада и другие языки _ Поиск контуров. Язык Prolog
Автор: RussoTuristo 3.11.2009 20:11
Задача: Определение независимых контуров в заданом графе для заданого остова.
В принципе задачу с помощью рекурсии я решить могу. Проблема в том что не знаю как сделать, чтобы он выводил все контуры, а не ответ yes и первый попавшийся контур!
Граф задан рёбрами... контур ищется по ним ... Подскажите пожалуйста как сделать нормальный вывод контуров.
Автор: Altair 5.11.2009 21:35
Цитата
В принципе задачу с помощью рекурсии я решить могу.
А где решение с помощью рекурсии? И еще давай-ка с заданием поконкретнее. Что значит "Определение независимых контуров в заданом графе для заданого остова." Контур это путь насколько я помню. Что в задаче требуется?
Есть разные способы решения задач, выводить какой-то ответ тоже можно по разному. На обратном ходе рекурсии, с помощью FAIL и отсечения или предиката findall и далее вывод списка на экран (стандартная задача, разобранная во всех учебниках).