Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Планарность, графы 
:(
    Опции темы
GePo
Дата 4.5.2003, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 30.3.2003
Где: Москва

Репутация: нет
Всего: 3



Дан граф. Надо его нарисовать на экране, так, чтобы он ещё нормально выглядел(граф задан либо матрицой смежности, либо списком ребер). Т.е. задача состоит в том, чтобы вычилить координаты вершин...
PM MAIL WWW   Вверх
acp
Дата 4.5.2003, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Попробуй его рисовать "по кругу".
PM WWW ICQ   Вверх
GePo
Дата 4.5.2003, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 30.3.2003
Где: Москва

Репутация: нет
Всего: 3



acp:
Поясни, что значит "по кругу"
--------------------
PM MAIL WWW   Вверх
acp
Дата 4.5.2003, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



1. Прямоугольник, в котором должен быть нарисован граф известен, т.е. ширина/высота. Т.е. соответственно известен диаметр умещающегося в нём круга.
2. Центры твоих вершины должны равномерно располагаться по ободу этого круга. Т.е. предположим у тебя 10 вершин. Соответственно, центр каждой вершины должен лежать на ободе через каждые 360 / 10 = 36 градусов. Для этого смотрим параметрическое уравнение окружности
Код

x = R cos a
y = R sin a

где a - твой угол, меняется с шагом 36. На этой основе и вычисляешь x, y для каждого центра вершины графа.
PM WWW ICQ   Вверх
GePo
Дата 4.5.2003, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 30.3.2003
Где: Москва

Репутация: нет
Всего: 3



Понятно, но кажется что любой граф, который может поместиться на экране, это не нарисует в нормальном для восприятия человека виде
--------------------
PM MAIL WWW   Вверх
acp
Дата 4.5.2003, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Разве сложно? Наоборот - оптимальный вариант IMHO. Может, ты не понял, что я имею в виду?

user posted image
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.