Показать сообщение отдельно
Старый 22.02.2009, 19:28   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Оптимизация кода, помохите

20 это очень мало. 400 получений дистанции на цикл это очень немного.

вот если бы их было хотя-бы сотни 3.
вообще проще всего использовать регулярную сетку. т.е. беш все поле скажем на 100 ячеек. каждый цикл засовываеш в ячейку указатель на бота. и сравниваеш расстояние не со всеми ботами, а только с теми, что в ближайших ячейках.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (22.02.2009)