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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2012, 17:59   #1
iMisha
Новичок
Джуниор
 
Регистрация: 03.04.2012
Сообщений: 2
По умолчанию Найти расстояние от верхнего левого угла до правого нижнего угла матрицы

нужно написать программу. суть задачи в следующем: задается произвольная прямоугольная матрица размером до 20(длина) и 10(ширина). нужно найти расстояние от верхнего левого угла до правого нижнего угла. при этом можно двигаться вперед,назад,вправо и влево. по диагонали нельзя. смысл в том что бы он прошел это расстояние и собрал минимальную сумму чисел, это типа меньше всего заразился как в задаче написано.
Пример:
1 0 7 9 8 5 4
6 9 1 4 5 9 9
2 1 2 6 7 8 9
9 1 8 5 0 7 5
8 1 1 2 5 1 2
его путь 1-0-7-1-2-1-1-1-1-2-5-1-2 сумма равна(или наименьшее зарожение): 25

P.S:матрица - это типа зараженное радиацией поле, нужно меньше всего получить облучения
iMisha вне форума Ответить с цитированием
Старый 03.04.2012, 18:00   #2
iMisha
Новичок
Джуниор
 
Регистрация: 03.04.2012
Сообщений: 2
По умолчанию

срочно плиз пожалуйста помогите
iMisha вне форума Ответить с цитированием
Старый 03.04.2012, 19:04   #3
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

Можно решить графами. Поищи.
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 03.04.2012, 22:19   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Это классическая задача на динамическое программирование. На форуме алгоритм решения был "разжёван" неоднократно:
ТЫЦ
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнить квадратную матрицу В(10,10) единицами в шахматном порядке, начиная с верхнего левого угла x93 Помощь студентам 15 08.10.2012 10:46
Регулировка звука левого и правого каналов Smerch66 Мультимедиа в Delphi 5 19.01.2011 13:24
Вычисление угла Fazotron Microsoft Office Excel 4 20.10.2010 21:00
Заполнить матрицу ЛП, от левого верхнего угла по диагонали: вправо - вверх. O.G.O Общие вопросы C/C++ 4 11.06.2009 01:10