Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.04.2004, 01:43
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 1  
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
По умолчанию Алгоритм Дейкстры во флеше

Нужна помощь.
Вот уже неделю мучаюсь - надо доделать алгоритм поиска кратчайшего пути по графу. Граф-то строит, а потом при поиске пути чето с массивами не то творится. Посмотрите кто-нибудь. Основная проблема с функцией generalStep()
Исходник прилагается
Вложения
Тип файла: zip dejkstra algorythm.zip (30.2 Кб, 204 просмотров)

Старый 09.04.2004, 20:12
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Хорошо! Сам писал? Если да - уважаю.
graphLinesConstructor у тебя ссылается сам на себя. Образуется какая-то сранная рекурсия. Массив matrix отсутствие пути обозначет как 9999, не проще ли null. За полчаса ничего не нашел. Посижу еще. А вообще - молодец. Я всегда говорил - программинг на AS - круто (хотя некоторые "большие" программеры меня шпыняли)
__________________
судью - на мыло, из игроков - вить веревки.

Старый 10.04.2004, 00:31
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 3  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
Мжно вопрос к усатому дядьке не относящийся.
Зачем он тебе нужен?
Толст по определению.
К сожалению в большинстве случаев в AS классика не катит.
Необходимо выводить частныый случай.

Старый 10.04.2004, 00:37
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 4  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Цитата:
К сожалению в большинстве случаев в AS классика не катит.
А вот с этим я бы поспорил.
А кроме того, надо стимулировать производителей
__________________
судью - на мыло, из игроков - вить веревки.

Старый 10.04.2004, 00:53
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 5  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
попробуй

Старый 10.04.2004, 00:59
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 6  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Что попробовать? Поспорить? Что классика в большинсве случаев не катит?
Пожалуйста. Назови мне пример, в еотором классика не прокатывает, плз.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 10.04.2004, 01:42
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 7  
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
Писал-то сам. Я тут своими флешами всю кафедру экономкибернетики на уши поставил.
Они-то все на делфях да на сях. А я попробовал реализовать волновой алгоритм
(обход препятствий) на AS и получилось. А вот с дейкстрой проблемы какие-то.
Там вроде функция классическая, а с массивом C[],
по которому путь строим какая-то лажа выходит
И кстати 9999 не нулем заменять в дейкстре,
а Positive_Infinity правильнее (нет хода).
И надо бы еще правильно отлавливать момент когда прохода нет вообще
из данной вершины в целевую, т.е. вершина отдельно от графа.
Но сейчас у меня времени в обрез уже этим заняться. Аттестацию по AI и
так поставили. Так что если кто закончит начатое мной буду только рад.
ЗЫ Ну конечно AS для программирования подобных вещей не лучший выбор,
но ведь интересно, блин...
__________________
www.maxshaman.com

Старый 10.04.2004, 01:49
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 8  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
любой алгоритм на n^n

Есть задача, у нее всегда есть частное решение, есть общее
решение. Надо искать частное.

Старый 10.04.2004, 01:49
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 9  
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Если мне не изменяет память, то, когда я учился в школе (и учил C++), алгоритм, который искал кратчайший путь в графе (про твой я не говорю!), носил имя Флойда.

А пример этокого на Флэше я видел у nuran'а.

Старый 10.04.2004, 01:52
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 10  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
Цитата:
Оригинал написал(а) Sh@man
А я попробовал реализовать волновой алгоритм
а пошукать по форуму?

Создать новую тему   Часовой пояс GMT +4, время: 21:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:20.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.