0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 29
|
|
1 | |
графы. поиск в глубину04.07.2013, 14:23. Показов 3566. Ответов 11
Метки нет (Все метки)
Здраствуйте. Вот такая задача
N шестеpенок пpонумеpованы от 1 до N (N ≤ 10). Заданы M (0 ≤ M ≤ 45) соединений паp шестеpенoк в виде (i, j), 1≤ i < j ≤ N (шестеpня с номеpом i находится в зацеплении с шестеpней j). Можно ли повеpнуть шестеpню с номеpом 1? Если да, то найти количество шестеpен, пpишедших в движение. Если нет, то тpебуется убpать минимальное число шестеpен так, чтобы в оставшейся системе пpи вpащении шестеpни 1 во вpащение пpишло бы максимальное число шестеpен. Указать номеpа убpанных шестеpен ( если такой набоp не один, то любой из них ) и количество шестеpен, пpишедших в движение. помогите решить, хотя бы частично с поиском в глубину и соответственно проверкой вращения шестеренок(каждая шестеренка заставляет крутиться следующую в противоположную сторону, то есть при наличии нечетных циклов система встанет)
0
|
04.07.2013, 14:23 | |
Ответы с готовыми решениями:
11
графы,поиск в глубину Графы. Поиск в глубину Поиск в глубину. Графы. С++ Графы: как можно использовать обход в глубину? |
106 / 87 / 13
Регистрация: 29.08.2012
Сообщений: 539
|
|
04.07.2013, 15:46 | 2 |
на алголисте посмотрите алгоритмы.
0
|
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 29
|
|
04.07.2013, 16:11 [ТС] | 3 |
Kukurudza, там к сожалению только в чистом виде поиск в глубину, а мне нужно чтобы можно было дважды проходить по вершинам
0
|
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
|
|
04.07.2013, 19:05 | 4 |
хорошая задачка. подумайте, когда можно ее повернуть, а когда нет. это забавно)
0
|
89 / 1 / 3
Регистрация: 04.07.2013
Сообщений: 282
|
|
04.07.2013, 19:07 | 5 |
ух у меня щяс мозги перегреются)
0
|
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 29
|
|
04.07.2013, 19:08 [ТС] | 6 |
salam, я понимаю, что поворот идет либо когда нет цикла, либо когда он четен, то есть не будет того что нахлестнется одно направление на другое, у меня проблема с тем как просмотреть все элементы и в цикле не зациклится
Добавлено через 1 минуту svk2140, а у меня второй день так( хотя вроде как продвигается но все равно ничего не работае
0
|
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
|
|
04.07.2013, 19:22 | 7 |
да, я думаю, именно это условие и нужно поставить. просто напишите правильно дфс. можете искать цикл просто так. если найдется, посмотреть, четный или нет. тут просто реализация грамотная нужна.
0
|
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 29
|
|
04.07.2013, 19:26 [ТС] | 8 |
salam, вот с ней и проблема, не могу написать так чтобы в цикл проходило и чтобы это было так как это требует преподаватель, практика в универе идет, он совсем объяснять не хочет дал книжку там не очень понятно... а вы не могли бы помочь?
0
|
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
|
|
04.07.2013, 19:27 | 9 |
0
|
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 29
|
|
04.07.2013, 19:33 [ТС] | 10 |
Прошу прощения торможу.
вот по этой методичке там алгоритм есть, а реализовано на си шарп. и как бы там не учитываются циклы.
0
|
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
|
|||||||||||
04.07.2013, 20:00 | 11 | ||||||||||
не люблю я очень эти методички... прошу прощения. давайте подумаем. цикл можно найти так:
Добавлено через 4 минуты вообще говоря, сейчас вы можете только определить, есть ли он. чтобы что-то делать непосредственно с ним, необходим массив предков. Добавлено через 2 минуты
надеюсь, вам это все поможет.
0
|
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 29
|
|
04.07.2013, 20:08 [ТС] | 12 |
salam, спасибо
0
|
04.07.2013, 20:08 | |
04.07.2013, 20:08 | |
Помогаю со студенческими работами здесь
12
поиск в глубину Поиск в глубину Поиск в глубину Поиск в глубину Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |