Опа, действительно бага.
Надо добавить еще одно направление, по другой диагонали
Хелп ми плиз With Lines |
Хелп ми плиз With Lines |
Michael_Rybak |
Сообщение
#21
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
Опа, действительно бага.
Надо добавить еще одно направление, по другой диагонали |
XaMMaX |
Сообщение
#22
|
Пионер Группа: Пользователи Сообщений: 85 Пол: Мужской Реальное имя: max Репутация: 0 |
Да ещё на счёт Inc(len); я не понял это типа len= len+1 ?
|
Michael_Rybak |
Сообщение
#23
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
Угу
|
XaMMaX |
Сообщение
#24
|
Пионер Группа: Пользователи Сообщений: 85 Пол: Мужской Реальное имя: max Репутация: 0 |
Как бы переделать получше код?
|
Michael_Rybak |
Сообщение
#25
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
Разберись и сразу поймешь ;)
|
XaMMaX |
Сообщение
#26
|
Пионер Группа: Пользователи Сообщений: 85 Пол: Мужской Реальное имя: max Репутация: 0 |
Так что ли?
Сообщение отредактировано: XaMMaX - |
Michael_Rybak |
Сообщение
#27
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
Так что ли?
Почти. (-1, -1) - это то же самое, что (1, 1). Надо (1, -1). Кроме этого, надо увеличить размерность массива (0..3) и цикл для dir от 0 до 3. И еще надо проверять теперь не только то, что x<=10 и y<=10, а и то, что y >= 1 Сообщение отредактировано: Michael_Rybak - |
XaMMaX |
Сообщение
#28
|
Пионер Группа: Пользователи Сообщений: 85 Пол: Мужской Реальное имя: max Репутация: 0 |
О дело идёт к концу жду не дождусь когда скажу тебе огромное спасибо =)
Сообщение отредактировано: XaMMaX - |
Michael_Rybak |
Сообщение
#29
|
Michael_Rybak Группа: Пользователи Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
|
Falcon 00*5 |
Сообщение
#30
|
Гость |
Люди! Помогите с волновым алгоритмом! ПЛZ!Уже второй день мучаюсь ! есть массив 9x9 есть точка х1у1 с которой начинать отсчет и точка ху до которой надо дойти.... как мне его сделать ??? функцией если можно.... мои наработки вот :
function volna(a:mas; x1,y1,x,y:integer):integer; Но только почему то не работает .... результат работы функции не 1 или 0 а 3 или даж 254 ... не понимаю((( |
Текстовая версия | 6.10.2024 8:42 |