| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > [Delphi] Поиск на графе |
| Автор: clarkkent 22.3.2008, 16:07 | ||
| Добрый вечер уважаемым программистам. У меня такой несложный вопрос по программе на Delphi. Есть матрица с данными (2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0) (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) Часть массива 2 1 1 1 в задаче представляется как поезд, который нужно двигать по рельсам (в матрице это нули). Вот перемещения поезда: Первое: (0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0) (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) Второе: (0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0) (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) Третье: (0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0) (0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0) Это Мне нужно передвинуть элементы по строке матрицы. Но как мне добавить процедуру поиска на графе, создать простой граф, отразивший эти 3 перемещения.Разветвлений в данном случае не будет. Как это можно сделать? Как можно переделать в коде перемещения? Вот мой код:
|
| Автор: CompWorm 23.3.2008, 01:46 | ||
здесь точно запятые расставлены? я не совсем понимаю что написано... ты хочешь искать поезд в массиве, или ты хочешь представить три массива в виде одного, объединяющего три перемещения? и при чем тут графы? это же к графам отношения не имеет? - граф, матрица и массив, я бы сказал - совсем разные вещи... если матрицу можно представить в виде массива, то граф тут ни как не вяжеся, на мой взгляд... |
| Автор: pseud 24.3.2008, 12:08 |
ну а если он несложный, то зачем его задешь? |