Size: a a a

AI Cups Official

2020 December 09

YK

Yevhen Kazmin in AI Cups Official
Ru
К сожалееию вызов лямбды не дешевая штука. Хотя может в  Net5 пофиксили это.
У меня везде лямбды, даже бфс принимает аргументами лямбды для переходов и колбек посещения новой вершины
источник

YK

Yevhen Kazmin in AI Cups Official
Бфс вообще не трогаю, просто разные параметры даю для разных нужд
источник

IL

Ilya L in AI Cups Official
Yevhen Kazmin
Пишу на шарпе, стратегия 9 секунд занимает, вообще не вижу проблем
Это не меняет того что я вижу все равно, вот если все так будут говорить...
источник

YK

Yevhen Kazmin in AI Cups Official
Ilya L
Это не меняет того что я вижу все равно, вот если все так будут говорить...
Я думаю тем, кто сходу не может понять что будет долго работать, нужно профайлер использовать
источник

YK

Yevhen Kazmin in AI Cups Official
Ilya L
Это не меняет того что я вижу все равно, вот если все так будут говорить...
На плюсах тоже написать полный перебор и будет медленно
источник

YK

Yevhen Kazmin in AI Cups Official
Yevhen Kazmin
На плюсах тоже написать полный перебор и будет медленно
Разница в том, что если это сделать не на плюсах, люди будут говорить "вот на плюсах было бы норм"
источник

YK

Yevhen Kazmin in AI Cups Official
Sdk Шарпа я тоже переписал
источник

YK

Yevhen Kazmin in AI Cups Official
А то не люблю копирования памяти без причины
источник

R

Ru in AI Cups Official
Yevhen Kazmin
А то не люблю копирования памяти без причины
А тут не угадаешь, что лучше - по кучам прыгать или локально со стеком работать
источник

YK

Yevhen Kazmin in AI Cups Official
Ru
А тут не угадаешь, что лучше - по кучам прыгать или локально со стеком работать
Угадать не угадаешь, но если знаешь кейс использования то можно выбрать лучший вариант
источник

YK

Yevhen Kazmin in AI Cups Official
Я ентити сделал классом, убрал ентити проверти из словаря (он делает копи, а не ref return) и прочие мини оптимайзы
источник

YK

Yevhen Kazmin in AI Cups Official
Просто подсказываю компилятору как я хочу использовать данные, он оптимизирует где сможет
источник

YK

Yevhen Kazmin in AI Cups Official
Но это все ерунда, пока профайлер не запущу - не узнаю что на самом деле замедляет больше всего
источник

bh

black hole in AI Cups Official
А зачем вы используете bfs?
Для поиска ближайшего Entity?
источник

YK

Yevhen Kazmin in AI Cups Official
black hole
А зачем вы используете bfs?
Для поиска ближайшего Entity?
Я для ресурсов в основном, некие оптимизации добычи
источник

YK

Yevhen Kazmin in AI Cups Official
black hole
А зачем вы используете bfs?
Для поиска ближайшего Entity?
Тут просто расстояние использую
источник

bh

black hole in AI Cups Official
Yevhen Kazmin
Тут просто расстояние использую
Я вот думал как лучше сделать, вроде поиск в ширину довольно оптимальный
источник

bh

black hole in AI Cups Official
Не надо перебирать и считать расстояние
источник

M

Maxim in AI Cups Official
У меня тоже переодически таймауты, хотя реализовал фактически минимум от того, что хотел. Использую JS. Решил протестировать, сколько у меня времени в запасе. Отослал пустую страту для теста и создал 4 игры сам с собой. Затраченное время сильно отличается: 12к, 28к, 24к, 18к. То есть есть ещё и фактор везения.
источник

YK

Yevhen Kazmin in AI Cups Official
black hole
Не надо перебирать и считать расстояние
Но количество врагов меньше, чем количество клеток на поле
источник