Господа, помогите дописать прогу на delphi |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Господа, помогите дописать прогу на delphi |
2.6.2005, 15:42
Сообщение
#1
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
Необходимо в это проге http://cp.people.overclockers.ru/cgi-bin/dl.pl?id=6875&filename=ImgProc.rar
сделать следующее добавить кнопку, при нажатии на которую находится путь минимальной стоимости из точки (x0,y0) в точку (x1,y1). Переходить можно из точки (x,y) в точки (x,y-1), (x-1,y), (x-1,y-1). Стоимость перехода равна (3*256-расстояние между цветами пикселов) * 2 для переходов первых двух видов (по сетке) и * 3 для точек последнего вида (по диагонали). Под расстоянием между цветами пикселов понимаем |R1-R2|+|G1-G2|+|B1-B2|. Т.е. требуется пройти по кривой с максимальным суммарным изменением цветов. Дополнительное предположение: оптимальный путь не может выходить за пределы прямоугольника (x0,y0)-(x1,y1). вот такие пирожки(((
Кнопку уже создал, написал немного алгоритм, но мля не знаю, что делать дальше, помогите плиз ТТ
|
|
|
|
|
|
2.6.2005, 15:48
Сообщение
#2
|
|
|
Сообщений: 0 Регистрация: 2.6.2005 |
а когда надо? проста щас времени нету- сессия(
|
|
|
|
2.6.2005, 15:56
Сообщение
#3
|
|
![]() Сообщений: 113 Регистрация: 30.10.2004 Из: Heaven |
сессия - это да...
Если не секрет, нахрена это нужно?
|
|
|
|
2.6.2005, 16:21
Сообщение
#4
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
сегодня надо...((((
ну пажалуйста там вроде не много
на зачёт надо, препод охренел такие задачи давать на зачёт Т___Т
|
|
|
|
2.6.2005, 16:25
Сообщение
#5
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
Ааааа, ну помогите....((((
|
|
|
|
2.6.2005, 16:35
Сообщение
#6
|
|
![]() Сообщений: 113 Регистрация: 30.10.2004 Из: Heaven |
На мой скромный взгляд - либо здесь хтрость какая, либо можно напрямки динамическим программированием))
|
|
|
|
2.6.2005, 16:38
Сообщение
#7
|
|
![]() Сообщений: 113 Регистрация: 30.10.2004 Из: Heaven |
Кстати, я вообще не дельфи никогда не писал, поэтому посмотреть не могу, что там за картинка?
|
|
|
|
2.6.2005, 16:38
Сообщение
#8
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
ага препод грил, что там надо динамическим программированием, только он нам на практике не показывал что это(((
|
|
|
|
2.6.2005, 16:40
Сообщение
#9
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
да любую картинку грузишь туда
|
|
|
|
2.6.2005, 16:42
Сообщение
#10
|
|
![]() Сообщений: 113 Регистрация: 30.10.2004 Из: Heaven |
зайди на сайт lib.mexmat.ru авторизируйся под ником reader пас @#LiB#@, скачай книгу Вентцель Введение в исследование операций, книга очень слабая но по ней можно быстро выучить азы
|
|
|
|
2.6.2005, 16:42
Сообщение
#11
|
|
![]() Сообщений: 113 Регистрация: 30.10.2004 Из: Heaven |
на дельфях и паскале никогда не писал, поэтому в написании помочь не могу. А где ты учишься?
|
|
|
|
2.6.2005, 16:45
Сообщение
#12
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
Матфак ИГУ, 2ой курс...
|
|
|
|
2.6.2005, 16:47
Сообщение
#13
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
фак она большая сильно, мне её на моём канале целый день тянуть(((
|
|
|
|
2.6.2005, 16:55
Сообщение
#14
|
|
|
Сообщений: 2 Регистрация: 1.12.2003 |
Вот, например, похожие задачи:
http://altnet.ru/~kitnet/www/metod/book3/doc1/str1.htm
|
|
|
|
2.6.2005, 17:20
Сообщение
#15
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
фак хз как с этими битмапами работать
|
|
|
|
2.6.2005, 17:32
Сообщение
#16
|
|
|
Сообщений: 0 Регистрация: 19.6.2004 |
Первая задача из ссылки fretboard(респект) с небольшими модификациями как раз то, что тебе надо. Алгоритм отличается только тем, что максимум на каждом шаге заполнения матрицы выбирается не из двух, а из трех чисел.
|
|
|
|
2.6.2005, 17:33
Сообщение
#17
|
|
|
Сообщений: 0 Регистрация: 19.6.2004 |
в каком смысле как? Я с дельфи плохо знаком, но должны же там быть функции возвращающие цветовой код пикселя в РГБ
|
|
|
|
2.6.2005, 17:34
Сообщение
#18
|
|
|
Сообщений: 0 Регистрация: 19.6.2004 |
или хотя бы что то навроде
R(x,y) G(x,y) B(x,y)?
|
|
|
|
2.6.2005, 17:39
Сообщение
#19
|
|
|
Сообщений: 0 Регистрация: 2.10.2004 |
в том-то и дела что неизвестно((((
алгоритмически я вроде бы теперь понимаю, но реализовать не знаю как
|
|
|
|
2.6.2005, 17:42
Сообщение
#20
|
|
|
Сообщений: 0 Регистрация: 19.6.2004 |
Т.е. надо понять как спросить про цвет пикселя с заданными координатами
|
|
|
|
|
|
![]() ![]() |
<% %> <% %> |
Текстовая версия | Сейчас: 30.6.2026, 19:26 |