Показать сообщение отдельно
Старый 24.09.2003, 21:40   #6   
Форумец
 
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 41

LSL вне форума Не в сети
-------------------------------------------------------------------------------
Если максимально упростить получим два алгоритма.

1) Определение опастности(окружения).
2) Окружение вражеских точек.

Вот пример:
Всё происходит в массиве:


000000000000000000000000
000000000000000000000000
000000000000000000000000
000000002222120000000000
000000001111120000000000
000000002111120000000000
000000000222200000000000
000000000000000000012100
000000000000000000001000
000000000000000000000000



Точки "2" окружают точки "1", но точка "2" в опастности, в нижнем
правом углу.

Нужно придумать и написать эти два алгоритма...
Скорей всего нужно адаптировать и использовать волновой алгоритм,
если про него ничего не слышал, могу поделиться информацией
у меня её много
  Ответить с цитированием