Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Graf


Автор: PLAKAT 16.11.2002, 22:03
ну вопшем так.
ест граф с н вершинами, двуx цветов 1 и 2 например.
и ест второи граф с н вцершинами (м<н),  с вершинами двуx цветов 1,2.
требуеца наити аналог второго графа в первом, то ест что бы у него был то ге число вершин, теми  ребрами, теми э цветами  как у первого.
Я не мог решит ету задачцку за 4 часа. Иза ето не работу не принаяли....[censored 11]:)

Автор: neutrino 17.11.2002, 19:39
По-моему, кроме перебора (n*m штук) ничего сделать нельзя. Начинаешь с какой-нибудь вершины в первом и втором графе и сравниваешь все вершины (рекурсивно) пока не найдешь различия, потом начинаешь с соседней вершины и т.д. Когда "кончатся" вершины в одном графе, переходишь в другом графе на соседнюю вершину...

Автор: PLAKAT 18.11.2002, 21:17
да но если будет 20 вершин, ответа программы могут увидет наши провнуки

Автор: AntonSaburov 18.11.2002, 22:14
Ищите ответы:
http://algolist.manual.ru/maths/graphs/index.php

Хотя странная задачка пр приеме на работу. Что за контора, чем занимается ?

Автор: podval 19.11.2002, 04:55
Я думаю, число переборов можно сократить, если графы представить матрицами связности А(n,n) и В(m,m), в которой цвет задать, скажем, знаками (будут 1 и -1). А дальше разбить по определенному правилу матрицу А на матрицы того же размера, что и В. Среди них найти те, которые совпадут с В.

Автор: PLAKAT 19.11.2002, 18:08
Я так и сделал, из болшои матрицы я взял все возмогные маленкие матрицы, и сделал
сравнение, но сравнение видимо не дастаточно, муген ешё одно условие,
но видно времани не xватало, всего 4 часа.

Автор: podval 19.11.2002, 18:16
Цитата(Guest @ 19.11.2002, 10:08)
но сравнение видимо не дастаточно, муген ешё одно условие

Что ты имеешь в виду?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)