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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2010, 09:22   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от vedro-compota Посмотреть сообщение
хм. разве структура данных для графа определена однозначно? ))
О чем я Вам и говорю, о каких внешних точках может идти речь? О графа нет структуры, есть только отношения между вершинами.

ЗЫ, Только что увидел ответ для первого графа 0-3-13-2-1-5 . Мой ответ короче, а главное тоже правильный....
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 05.07.2010, 20:25   #12
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

Цитата:
Так же не ясно, что делать в таких случаях:
да не ясно )) такого по условию быть не может ))
Цитата:
ЗЫ, Только что увидел ответ для первого графа 0-3-13-2-1-5 .
Utkin.что за 1-ый граф?

вот здесь что-то типа ))
-------------------------------------------------------------------------
цитирую Википедию -
Цитата:
Пусть p0 — точка из множества Q с минимальной координатой y или самая левая из таких точек при наличии совпадений
2) Пусть <p_1, p_2,\ldots,p_m> — остальные точки множества Q, отсортированные в порядке возрастания полярного угла,
кто знает- что такое полярный угол ? ( а то я не знаю)

Не, ребяты, Алгоритм Грехэма - это не то. ((
Смысл такой .
Ещё раз сформулирую задачу -
Цитата:
1) Пользователь задаёт количество точек.
2)Пользователь задаёт координаты этих точек на форме.
3) Пользователь показывает между какими точками имеются рёбра (например, с помощью матрицы смежности)
4) Любой такой граф можно обойти " по кругу" ( или обойти все его между собой не связанные "куски)

вот собственно, и всё. ))
Алгоритм Грехэма работает с точками не взирая на рёбра, а вся сложность задачи- как раз в возможном отсутствии этих рёбер у графа))
против абортов=за + жизнь;.фкн вгу;_______________________мойблг

Последний раз редактировалось Stilet; 07.07.2010 в 08:54.
vedro-compota вне форума Ответить с цитированием
Старый 06.07.2010, 06:49   #13
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Лыко да мочало начинай сначала. Точки графа не имеют координат. Решение задачи невозможно.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 06.07.2010, 10:06   #14
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

Имеют ! КАк без координат его представить на плоскости?
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 06.07.2010, 10:44   #15
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от vedro-compota Посмотреть сообщение
Имеют ! КАк без координат его представить на плоскости?
Никак . Он и не должен представляться на плоскости. Как Вы себе на плоскости, к примеру, представляете обычное паскалевское множество? Как на плоскости представить аромат сирени? Как на плоскости представить свет утренного Солнца? Как на плоскости представить двоякое чувство, когда получаешь зарплату? Как на плоскости представить рост дерева? Как на плоскости представить развитие галактики?

Вот два абсолютно одинаковых графа. Ну и как определить, какие точки внешние?
Изображения
Тип файла: jpg graf.jpg (184.9 Кб, 143 просмотров)
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 06.07.2010 в 10:52.
Utkin вне форума Ответить с цитированием
Старый 06.07.2010, 13:26   #16
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

Хм. Ладно. ТОгда так -
схема, которую я выложил в первом сообщении - это граф, так как сосотоит из обозначеннных вершин и рёбер ( можно поспорить?) . Так как эта схема сумела "расположиться на плоскости", то и граф представить на плоскости можно ( неоднозначно, но можно), а чтобы его представить однозначно - и сущечтвуют координаты точек.
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 06.07.2010, 13:42   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от vedro-compota Посмотреть сообщение
это граф, так как сосотоит из обозначеннных вершин и рёбер ( можно поспорить?) .
Да, можно поспорить. Граф состоит только из вершин и только из ребер. Все остальное графом не является . Вот так вот оккупационную войну в Ираке и назвали освободительным движением и борьбой с терроризмом, угрожающим ядерным оружием.

Цитата:
а чтобы его представить однозначно - и сущечтвуют координаты точек.
Я, блин, для кого пример рисовал ? Если бы были координаты и только координаты, то да, но там есть связи, а они для графа есть основополагающее свойство. Я веду к тому, что если же вдруг ведро (а то и бочка) компота от намерений не откажется (не знал, что ведра такие упертые создания) от своей задумки, то ему нужно учитывать любые алгоритмы решения задачи (в том числе и те, которые в ходе своей работы будут пытаться перестроить граф). И тут всплывает ее величество за*ница . Потому что, указанный мной граф имеет множество представлений на плоскости и какой из них выбрать нет никаких данных.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 06.07.2010 в 14:41.
Utkin вне форума Ответить с цитированием
Старый 06.07.2010, 15:59   #18
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
Счастье =)

Что же вы спорите ...

Введем дополнительное условие :
ребра не могут пересекаться без образования вершины, иными словами любое пересечение считается вершиной графа (координаты её известны по 4м точкам).
Более того, внуренние вершины все равно НЕ идут в ответ, они только для однозначной постановки задачи.

Тогда графы, которые привел Utkin, будут разными. И с графом pu4koff все становится понятно.

Можно относиться к объекту и по другому, как множество точек на плоскости, соединенных отрезками в треугольники (триангуляция) и фигуры с большим числов вершин, в общем случае.
Для случая с треугольниками (любые две смежные вершины имеют хотя бы 1 общую смежную) могу предложить достаточно простой алгоритм решения задачи.
Берегите друг друга!

Последний раз редактировалось Virtson; 06.07.2010 в 16:10.
Virtson вне форума Ответить с цитированием
Старый 06.07.2010, 22:05   #19
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию

Цитата:
Тогда графы, которые привел Utkin, будут разными. И с графом pu4koff все становится понятно.
Virtson, вы правы ))
А вот Уткин вместо того , чтобы придираться мог бы и сказать - что это это за полярный угол в алгоритме Грэхэма )))
Цитата:
Для случая с треугольниками (любые две смежные вершины имеют хотя бы 1 общую смежную) могу предложить достаточно простой алгоритм решения задачи.
Это хорошо )) Предложите , пожалуйста ! ))
против абортов=за + жизнь;.фкн вгу;_______________________мойблг

Последний раз редактировалось vedro-compota; 06.07.2010 в 22:09.
vedro-compota вне форума Ответить с цитированием
Старый 07.07.2010, 07:05   #20
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

http://bse.sci-lib.com/article091336.html
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
лРаспознавание изображений и сопоставление найденных на тем "точек" Marsique Фриланс 8 21.06.2010 18:15
Распознавание изображений и сопоставлении найденных на тем "точек" Marsique Помощь студентам 0 20.06.2010 01:34
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Помогите пожайлуста найти, кто человек "вконтакте", зная его "мэйл" Аксюнька1990 Помощь студентам 1 12.06.2009 06:16