Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2013, 13:08   #1
Wild_klas
Форумчанин
 
Аватар для Wild_klas
 
Регистрация: 13.10.2010
Сообщений: 109
По умолчанию Найти вершины которые создают цикл Эйлера. Lisp

Здравствуйте. Помогите пожалуйста создать программу, которая будет находить список вершин создающих цикл Эйлера на языке программирования Lisp. Входные данные задаются в виде списка: ((a c) (a d) (b d) (b e) (c e))
Программа должна работать с любым графом, вне зависимости от того есть там этот цикл или нет.
Эйлеров цикл — это маршрут, проходящий по всем рёбрам графа по одному разу.
Учусь учиться.
Wild_klas вне форума Ответить с цитированием
Старый 10.11.2013, 19:58   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Для этого есть теорема (или правило, не помню уже):
Цитата:
Ориентированный граф содержит эйлеров цикл тогда и только тогда, когда он сильно связан и для каждой вершины графа её полустепень захода равна её полустепени исхода, то есть в вершину входит столько же ребер, сколько из неё и выходит.
Вот и считай ребра.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти вершины которые создают цикл Эйлера. Prolog Wild_klas Помощь студентам 0 10.11.2013 13:06
Найти вершины прямоугольника vslinko Помощь студентам 1 19.11.2012 22:04
Найти все вершины графа sergei15 Паскаль, Turbo Pascal, PascalABC.NET 0 28.05.2012 19:33
найти вершины квадрата dimon131 Общие вопросы C/C++ 7 23.12.2010 12:04
найти все клики содержащие 4 вершины samazvanka Помощь студентам 0 01.06.2010 19:55