98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
1 | |
Поиск кратчайшего пути24.04.2012, 17:22. Показов 3156. Ответов 21
Метки нет (Все метки)
Вот программа,там в справке всё описано как пользоваться). Можете по эксперементировать,там есть недочёты).
0
|
24.04.2012, 17:22 | |
Ответы с готовыми решениями:
21
Поиск кратчайшего пути Поиск кратчайшего пути Поиск кратчайшего пути Поиск кратчайшего пути |
213 / 137 / 8
Регистрация: 18.08.2010
Сообщений: 1,018
|
|
24.04.2012, 17:29 | 2 |
NowMatrix, чтобы твою программу кто-то захотел скачать из вложения и протестировать, распишите поподробнее о ней. По себе скажу, что нет желания сейчас скачивать вложение, если вообще не догадываешься, о чем программа)
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
24.04.2012, 17:47 [ТС] | 3 |
Tolias28, ну она строит кратчайший путь от точки А до точки В,при этом можно рисовать препятствия ..Как то так..)
Можно конечно там было ещё всяких "свистелок" накрутить,но мне было лень)
0
|
13 / 13 / 0
Регистрация: 11.01.2012
Сообщений: 158
|
|
24.04.2012, 18:38 | 4 |
Когда прокладываешь путь в препятсвие программа бесконечно выводит сообщение об ошибке.
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
24.04.2012, 23:01 [ТС] | 5 |
Вот исправил.
0
|
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
|
|
25.04.2012, 03:12 | 6 |
а у меня маленький монитор, результат на картинке ( больше не ростягивается вправо)
1024х768 UPD кой как нажал ту кнопку что еле еле выглядывает. Поклацал пару квадратов , не знаю сколько раз нажал правой мышкой, вылезло сообщение "иногда тупим и не можем найти путь" и сразу же вылезло сообщение об ошибке. UPD "иногда тупим блаблабла" жмем ок и сообщение об ошибке.
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
25.04.2012, 17:00 [ТС] | 7 |
petruchodd, доделал под ваши нужды. Ну и немного приукрасил). Правой кнопкой мыши достаточно 1 раз тыкнуть). Вот вся сборка с кодом,кому интересно и .exe отдельно.
1
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
25.04.2012, 21:54 | 8 |
<censored> запустил,чё то не чего не показло , хотел выйти появилось сообщение "иногда не можем найти путь" нажимаю ок , нефига опять тоже самое , прога не закрывается ,пришлось диспетчером в топку отправить.
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
25.04.2012, 22:50 [ТС] | 9 |
Ребят не знаю..у меня всё работает..Запускаем прогу,далее нажимаем кнопку "Начать" - появляется отправная точка(закрашенный зелёный прямоугольник) и сама сетка. Далее левой кнопкой мышки рисуем препятствия. И потом правой кнопкой кликаем куда прийти надо.Также пункт меню "Использовать диагональные пути" активирует возможность прохождения пути по диагонали. Вот скрины:
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
25.04.2012, 22:55 [ТС] | 10 |
Конечно можно было без кнопки "Начать",а в конструктор всё запихать...
0
|
1484 / 579 / 106
Регистрация: 26.03.2012
Сообщений: 1,028
|
|
27.04.2012, 21:15 | 11 |
Программа что -то ищет, но точно не кратчайший путь.
Вариант программы - 17 ходов, мой вариант - 13
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
27.04.2012, 21:34 [ТС] | 12 |
Ну да,не всегда конечно кратчайший путь показывает,т.к. алгоритм хромает...Попробуйте включить диагональные пути.
0
|
180 / 85 / 10
Регистрация: 13.02.2010
Сообщений: 318
|
|
28.04.2012, 09:13 | 13 |
А почему не алгоритм Дейкстры?
0
|
98 / 81 / 16
Регистрация: 14.01.2011
Сообщений: 438
|
|
28.04.2012, 10:36 [ТС] | 14 |
Dj_SheLL, ну мне этот понравился http://www.policyalmanac.org/g... al_rus.htm и решил его реализовать. Писали,что лучше чем алгоритм Дейкстры,но как выяснилось - нет. Теперь наверно переделаю,т.к. алгоритм Дейкстры уж точно наикратчайший путь найдёт.
0
|
0 / 0 / 1
Регистрация: 27.11.2012
Сообщений: 28
|
|
24.02.2013, 21:42 | 15 |
Здравствуйте. А по какому алгоритму искали путь? А то третий день бьюсь с маршрутным алгоритмом...на бумажке то понял, а закодить не могу. А курсач горит :c
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
24.02.2013, 22:09 | 16 |
Вообще для невзвешенного графа поиск в ширину лучше. В нём просто очередь вершин, а в алгоритме Дейкстры - поиск вершины с кратчайшим путём на каждой итерации.
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
12.05.2013, 16:35 | 17 |
Все протестировал.
1.В Справке пишите что надо нажимать на пустой прямоугольник а не на черный. 2.При тупике пишет Иногда тупим... бесконечное количество раз.
0
|
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 49
|
|
12.05.2013, 18:18 | 18 |
Если часто тыкать ЛКМ так, чтобы пути пересекались, выдаёт "Иногда тупим.." и это окно закрывается только через Диспетчер задач.
0
|
1484 / 579 / 106
Регистрация: 26.03.2012
Сообщений: 1,028
|
||||||
11.06.2013, 11:50 | 19 | |||||
Мой вариант на QBasic
1
|
1484 / 579 / 106
Регистрация: 26.03.2012
Сообщений: 1,028
|
|
11.06.2013, 12:01 | 20 |
PS. В QuickBasic загружать с ключем /L, для QBasic работает без ключа
0
|
11.06.2013, 12:01 | |
11.06.2013, 12:01 | |
Помогаю со студенческими работами здесь
20
Поиск кратчайшего пути Поиск кратчайшего пути Поиск кратчайшего пути Поиск кратчайшего пути в графе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |