Size: a a a

AI Cups Official

2020 December 02

ДМ

Дмитрий Митрофанов... in AI Cups Official
может подскажите хоть что загуглить?
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
ибо std::functor не порадовал
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
я помнил, что он не то что надо
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
но все равно повспоминал
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
и впрямь - не то
источник

Vc

Viktor Nagornov cArm... in AI Cups Official
ужас какой
не то что на питоне
function(omaewa):
   for unit in omaewa...
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
Зато на плюсах я могу брутфорсить большую часть алгоримтов
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
XD
источник

bh

black hole in AI Cups Official
Viktor Nagornov cArmius
ужас какой
не то что на питоне
function(omaewa):
   for unit in omaewa...
Map и filter
источник

ЕС

Егор Сергеев... in AI Cups Official
Дмитрий Митрофанов
хочу заменить bool filter(Entity) на нечто более абстрактное и прекрасное
template<class P>
int closestByFreePatch(P filter)
источник

ЕС

Егор Сергеев... in AI Cups Official
А вообще я не понимаю, чем плох std::function
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
тогда уж ради большей конкретики
template<class P>
int closestByFreePatch(bool filter(Entity, P))
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
я вроде как хочу сохранить инфу
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
о том что это предикат по сути
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
и возвращает только bool
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
но может это у меня острый приступ копания где не надо
источник

ЕС

Егор Сергеев... in AI Cups Official
Зачем? Всю информацию можно вшить в предикат
источник

ДМ

Дмитрий Митрофанов... in AI Cups Official
Вообще,  я хотел что-то типа
(вызов)
closestByFreePatch(lambda(E)=>{E.type=="worker"},pos,playerView)
источник

ЕС

Егор Сергеев... in AI Cups Official
Дмитрий Митрофанов
и возвращает только bool
Если надо,  чтобы он мог вернуть только bool то можно добавить static_assert на это
источник

ЕС

Егор Сергеев... in AI Cups Official
Ну так и с шаблоном и с std::function сработает
источник