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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 19:51   #1
ArcaN0id
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 62
По умолчанию Графы и PascalABC

Нужно решение 2х задач в паскале, связанных с графами, помогите пожалуйста.
1)Сосчитать кол-во ребер заданного ориентированного графа
2)Для заданного графа найти и вывестти кратчайший путь между заданными вершинами.
Очень нужно!
ArcaN0id вне форума Ответить с цитированием
Старый 02.12.2009, 21:35   #2
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Как задан граф? В первом случае просто пройтись со счетчиком, во втором - не знаю, какие ограничения, можно тупо 2 строки Флойда, можно "правильно" - Дейкстрой, к примеру.
З.Ы. "Очень нужно" - действует на большинство форумчан, как сильный раздражитель. Это Вам на будущее.
LeBron вне форума Ответить с цитированием
Старый 03.12.2009, 17:28   #3
ArcaN0id
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 62
По умолчанию

Цитата:
можно тупо 2 строки Флойда, можно "правильно" - Дейкстрой, к примеру.
это как? я о таком не слышал

Цитата:
просто пройтись со счетчиком
блин, тоже не понял(((
ArcaN0id вне форума Ответить с цитированием
Старый 03.12.2009, 17:36   #4
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

К таким случаям нам не привыкать. Ладно, повторю вопрос:как задан граф?
З.Ы. Вас поисковиком учили пользоватся? Или тоже не слышали?
LeBron вне форума Ответить с цитированием
Старый 04.12.2009, 22:16   #5
ArcaN0id
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 62
По умолчанию

Граф задан матрицей
ArcaN0id вне форума Ответить с цитированием
Старый 05.12.2009, 00:48   #6
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Тогда для первого - такой ще метод, как при считывании этой матрицы, проходимся по 2мерному циклу со счетчиком
Код:
if way[i,j]=true then inc(ans);
LeBron вне форума Ответить с цитированием
Старый 07.12.2009, 19:24   #7
ArcaN0id
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 62
По умолчанию

а для второго?
ArcaN0id вне форума Ответить с цитированием
Старый 07.12.2009, 19:46   #8
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Алгоритм Дейкстры должен подойти. Объяснять долго, да и объясняю я плохо, лучше гугл в помощь, все даже в Вики есть. Если что-то не поймете или не будет получатся - пишите в тему, чем сможем, тем поможем.
LeBron вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PascalABC. файлы. Gorny Помощь студентам 5 02.12.2009 21:06
PascalABC. Записи. Gorny Помощь студентам 4 02.12.2009 18:11
PascalABC. массивы и файлы Gorny Помощь студентам 1 01.12.2009 12:14
PascalABC-Движение шарика m@xon Паскаль, Turbo Pascal, PascalABC.NET 8 24.09.2009 15:05