Chat:Ru/2022-04-21

From CG community
Jump to navigation Jump to search

tutubalin: языки, которые используют какую-то одну парадигму и жёстко остаются в её пределах, редко становятся массовыми

tutubalin: но оказывают влияние на другие языки, у которых не такие жёсткие рамки

tutubalin: я считаю, что Хаскель, что Пролог — это скорее эзотерические языки, которые хоть и имеют практическое применение, но ценны они не этим, а тем, что являются парадигмо-образующими

tutubalin: исключением является, пожалуй, только Лисп. который тоже появился как Proof of Concept, но внезапно выстрелил

Uljahn: мне кажется, не случайно существует подразделение на системные и прикладные ЯП, - задачи и требования разные

Uljahn: в т.ч. гарантии, предоставляемые языком

Uljahn: в дискорде Тибо пишет, что с самого начала будет ссылка на pdf с полными правилами

aropan: Ох, зачем.

aropan: Придется сразу сильно погружаться и не будет даже пару дней плавного вхождения. )

tutubalin: ну никто же не заставляет читать этот PDF :)

wlesavo: aropan обычно просто всеравно находили в репозитории правила и читали, просто не в таком удобном формате, то есть для тех кто хочет почитать немного жизнь упростили просто

aangairbender: полные правила с самого начала это круто

aangairbender: хотя на самом деле последнее время игры нормально из лиги в лигу меняются, без breaking changes

aropan: wlesavo: я репозитории сразу доступны? Мне казалось их открывают после какого-то времени.

aropan: *а

aangairbender: долго конечно ждали нормального мульти, уже предвкушаю

wlesavo: последние пару контестов по-моему сразу были доступны

aropan: Никогда репозитории не читал для изучения правил. )

aangairbender: репозитории скорей чтоб детали правил уточнять

aangairbender: (только если это не кораблики, там репозиторий только хуже делал, ничего не понятно было)

wlesavo: ну и скрины правил из бронзы в общий чат кидали тоже для страждущих

aropan: aangairbender: а интересно действительно нужно столько много времени, чтобы все подготовить и протестировать, или cg просто не хочет, чтобы мы "переедали" мульти?

wlesavo: там скорее политика сместилась, и вместо прошлого контеста были escape room, поэтому с прошлого мульти контеста год уже прошел

aangairbender: Нормальный мульти был год назад на КГ, russianaicup тоже не было, так что год без соревнований(

Uljahn: время разработки и тестирования - это человеко-часы, оно примерно постоянное, но если человеков стало меньше, то часов надо больше

Uljahn: у CG теперь много побочных проектов, силы распыляются

Uljahn: сколько лет назад хотели от легаси избавиться и переехать на tech.io движок? так пока и сидим на легаси с обновлением языков раз в год

Uljahn: и невозможностью безболезненно добавить новый язык

Uljahn: зато ивенты запилили, косметические изменения какие-то

gybson_samara: маги, воены ... походу будет что-то прикольное

Anto_Gl: Есть у кого предположение с чем будет связан контест?

gybson_samara: арахноиды какие-то нападают ... может чет типа тора и стрелялки в зомбей?

Chibikko: Вряд ли одиночная будет. Наверняка 1 на 1 с другим соперником.

aropan: Я за что-то нестандартное - асимметричная игра или предигровая настройка выбора стратегии (как в LOCM было с выбором карт).

Chibikko: Были вообще соревнования одиночные, где надо очков больше других заработать?

Anto_Gl: ACraft

gybson_samara: так может кто больше убьет на одной карте

Uljahn: или кооперативная игра по мотивам Hero Quest

Uljahn: кооперативная была только одна - Code a la Mode, A*Craft это соло оптимизация, а не мультиплеер

Anto_Gl: Code a la Mode был кооп? разве там не каждый сам за себя?

Uljahn: очки общие на команду же

Uljahn: есть смысл кооперироваться, а не мешать друг другу

awnion: tutubalin ну на счет хаскля ты как раз неправ, в хаскле можно писать в процедурном стиле и выключать ленивость (хотя почти никогда не нужно), а в процедурных можно писать в функциональном стиле, но это вызывает боль, потому что функции не умеют в ленивость, комбинирование и прочие акрабатические трюки из ФП :P

awnion: вот в этом то вся и проблема, не читал, но осуждаю

awnion: хаскель кстати довольно популярный язык, и последние годы очень сильно прибавил, потому что есть огромный спрос на безопасное программирование

awnion: https://github.com/awnion/info/blob/main/etudes/haskell/thor/power_of_thor.hs вот допустим мое решение задачи Тор 1 эпизод

awnion: выглядит как питон, не обязательно же писать как адский хаскель акробат, можно просто писать плэйн код

tutubalin: эмм... присваивать переменную через вызов функции - это так себе процедурность )

tutubalin: это как я на Прологе GUI писал. где перемещение курсора по меню делалось через рекурсию

tutubalin: и у тебя тоже через рекурсию. это скорее хак, чем фича

awnion: и чем плохо делать цикл через рекурсию?

awnion: ты же описываешь "что", а не "как"

tutubalin: тем, что ты не можешь сделать по-другому

awnion: это в простом случае, когда ты оперируешь одним вот этим вот типом, тогда может быть

awnion: а как только ты захочешь что-то сложнее абстракции выигрывают у "простоты"

awnion: давай на примере, вот допустим у тебя есть список "чего-то" и ты хочешь sort а потом uniq

tutubalin: у меня может быть много циклов. у меня может быть 2-3 цикла внутри одной функции. у меня могут быть вложенные циклы

tutubalin: я на хочу в каждом из них танцевать с бубном

awnion: дак и не нужно, для этого for do сделан

awnion: можешь писать как обычно 3 вложенных цикла и условий дофига

tutubalin: а как переприсваивать?

awnion: через стрелочку

awnion: x <- input

tutubalin: а x <- x+1 можно?

awnion: переменные же иммутабельны

tutubalin: ну вот то-то и оно... когда прагматизм разбивается о парадигму

awnion: я тоже так думал, пока синтезом не стал заниматься, всмысле логическим, на котором чипы делают

awnion: там всё функциональщина от и до, а эти ваши регистры переменные сделали для "удобства", хотя имхо там больше проблем, чем удобства

tutubalin: хаскель я учил в 2014-м, когда думал, что это его функциональность идеально подходит для динамического программирования. а DP, как известно, почти серебрянная пуля для всяких там Code Jam

tutubalin: но оказалось, что DP на хаскеле делается через монструозные костыли

awnion: в реальности ты всё равно хочешь аутсорсить кэш в какой нибудь Redis

awnion: и разбить свой сервис на микрокуски

tutubalin: не, понятно, что схема без триггеров куда приятнее и проще :) но ведь и триггеры не просто так изобрели :)

awnion: я не отрицаю нишевых инструментов и решений

Chibikko: 5 минут до старта, а вы тут холивар про ЯП устроили.

tutubalin: это разогрев такой

awnion: я не буду участвовать всё равно, так зашел отвлечся от будней

awnion: но всем удачи"

awnion: !!

awnion: а вообще если бы не было холиваров по ЯП, мы бы наверно на коболе до сих пор писали

aangairbender: Chibikko раст или шарп на этот раз?

awnion: F# :grin:

TheCrucial: ну что там, кто этот контест выиграть собирается

gybson_samara: похоже я угадал =)

Chibikko: aangairbender шарп. Не в состоянии учить что-то новое сейчас.

Uljahn: на codebusters похоже

wlesavo: ага

awnion: ого прикольная задачка

Uljahn: starter kit печальный в этот раз

TheCrucial: Ульян пессимистом стал в последнее время мне кажется :)

Anto_Gl: Напомнило CODE VS ZOMBIES

Uljahn: TheCrucial: просто от меня почти ничего не зависит, а я люблю эту платформу и хочу, чтобы она развивалась и улучшалась

TheCrucial: не хотел в амадеус пойти работать?

Uljahn: может и хотел бы, да кто ж меня возьмёт без опыта

TheCrucial: ты 155ый в глобальном рейтинге. это не причина тебя взать?

Uljahn: рейтинг не отражает реальных скиллов, а только время, проведённое на платформе

aropan: gybson_samara: +1

Chibikko: pdf тоже с ограниченными правилами.

gybson_samara: собсна вопрос один, остаться на питоне или свитчнуться в си

awnion: начни на питоне, потом перепишешь

gybson_samara: я если начну геометрию делать, с нампи ее уже не перепишу =)

wlesavo: Chibikko https://github.com/CodinGame/SpringChallenge2022/blob/main/config/statement_en.html.tpl

awnion: а ты прототипируй без нампи

gybson_samara: есть просто заготовки на питоне с геометрией в нампи

Chibikko: управление несколькими юнитами, множественные цели, глубина просчёта 220 ходов, туман войны, карта с вещественными координатами (почти). Всё, чем можно было усложнить соревнование, сделано. Нуу... тут без нейронок не обойтись.

Chibikko: я вообще не представляю, какой алгоритм тут может заработать

Uljahn: лол, босса выложили на гитхабе

inoryy: > League opening: 1650812400000 Время еще есть я так понимаю

wlesavo: глубокая игра, спелы сложные, мне кажется тут что-то типа миника будет играть, глубина не нужна, оценка состояния простая

gybson_samara: Начать надо с чего-то типа Пэкмена, где кристалики кушали. Мне так кажется

inoryy: Если тут кто-то замутит успешную нейронку за время соревнования то дам реферрал :D

Uljahn: оффер в Дипмайнд?

inoryy: реферрал != оффер

wlesavo: тут больно важный аспект с забеганием на базу противника при этом не помогать ему, без эвристик тоже сложно

gybson_samara: тут еще и объекты как в гоночках

tutubalin: а где полные правила почитать?

gybson_samara: а это разве не полные?

Chibikko: положение объектов в даблах хранятся, печаль.

tutubalin: PDF заканчивается клифхэнгером

tutubalin: What is in store for me in the higher leagues?

gybson_samara: в даблах ... это еще и канитель как в светофорах

tutubalin: блин. думаю. 40% боёв. на 48 месте... это ещё не понятно, дойду до босса или нет.

tutubalin: а босс на 108-м

Uljahn: https://drive.google.com/drive/folders/1shS3iYIJlW4zsDg4czVQqnq3OHnAWwqg?usp=sharing

Uljahn: правила бронзы

Uljahn: только что-то с картинками в pdf случилось, не прилинковались, видимо

tutubalin: можно вражеских героев под контроль брать?

Uljahn: видимо да, если не под шилдом

CyberEcho: Странно конечно, что все на github выложили заранее.

awnion: мне нравится, что в этот раз условия игры простые

awnion: в прошлый раз я так и не понял как садить деревья и забил =)

Uljahn: в начальной лиге может и простые

awnion: я всмысле визуально понятно что делать

awnion: в прошлый раз я даже для деревянной лиги писать не стал

tutubalin: да, с деревьями замута была

tutubalin: а у меня ещё и на отпуск наложилась, поэтому я там вообще почти ничего не делал

gybson_samara: а почему в колабе селф автоматически передается при вызове метода родительского класса, а тут нет?

gybson_samara: в гугле вот так super().__init__(param1), а тут вот так super().__init__(self, param1)

Uljahn: может, классовый метод в одном случае? или версия питона старая?

gybson_samara: да вот и интересно. В обоих случаях конструктор родительского класса вызываю

gybson_samara: интересно в какой версии питон 3 так скакнул в развитии

tutubalin: блин, я сразу и второго босса победил :)

tutubalin: не получится постепенный вход

inoryy: W1 boss #350

inoryy: W2*

inoryy: на серваки им денег не выделили видимо

Uljahn: серваки у них вроде скалируются, а затыка в БД происходит как правило

Uljahn: может, из-за этого они контесты не взлюбили :smirk:

Uljahn: *невзлюбили

Uljahn: Automaton2000: как я буду вилкой базу фиксить?

Automaton2000: строил за 250мс на первом ходу

Chibikko: как медленно считается рейтинг

Xanrum: за 10 минут накатал POC, полтора часа смотришь как рейтинг считает

wlesavo: пока серебро не откроют будет грустно

Anto_Gl: А что измениться с открытием серебра?

gybson_samara: там народу будет поменьше =)

aangairbender: босс во втором дереве на 400 месте

aangairbender: :frowning:

awnion: дак там стратегия типа ходи по карте ломай пауков

gybson_samara: то, что порядок команд должен повторить порядок героев ... ну такое ... как называется такое в духе "magic number"?

AlekseiIvanov: а 2 воина если вместе ходят они сильнее бьют?

awnion: каждый отдельно рассчитывается, так что да

inoryy: блин почему они боссов такими слабыми сделали

gybson_samara: порог вхождения понижают

gybson_samara: в видео на ютубе есть про новичков что-то, но я английских на слух так-себе

inoryy: ну желание понятно но когда в первые же 2 часа босс W1 сидит на #200 че-то не то все-таки

gybson_samara: всего то 200, при такой аудитории

AntonT: Всем привет! Кто-нибудь смотрел, какая скорость у монстров? У Героев 800, вроде

gybson_samara: 400, не?

gybson_samara: в правилах написано

inoryy: а чего аудитория? 1к человек

AntonT: а, действительно, в правилах написано)

AntonT: спасибо)

gybson_samara: узкая тусовочка, это пугает начинающих, возможно

gybson_samara: создают больше пространства для борьбы даже в начальных лигах

inoryy: ну мб

gybson_samara: ну вот только в этом чатике почти все топ-500 =)

gybson_samara: и все они не интересны в плане интеграции с линкед-ин

gybson_samara: надо же джунов набрать, мидлов. А тут сидят одной левой до голды долетают. Не выгодно это для бизнеса.

inoryy: ну сеньоры то тоже работу меняют периодически

gybson_samara: тут спорт личных достижений, а сеньер это командные игры

awnion: хз я вот тут походил по собеседованиям, никуда не берут :P

AlekseiIvanov: мне наоборот вакансии синьоров только присылают на которые я не тяну

aangairbender: всем нужны сеньоры)

awnion: да мем в том, что никто не знает, что такое сеньер

inoryy: gybson_samara individual contributor сеньоры тоже бывают но в целом согласен

awnion: вот допустим тебе нужно нанять пилота, ты будешь на собеседовании просить пилота "порулить"? или че-то более разумное спросишь? нафига спрашивать программиста умеет ли он прогать (джунов не берем, там своя атмосфера(

aangairbender: я бы смотрел как человек кодит, так можно сразу отсеять кучу народу

aangairbender: теорию могут многие выучить так то)

inoryy: ну мы всё равно спрашиваем задачки где-то между medium и hard здесь чтобы оценить логическое мышление и т.п.

awnion: да хз я разочаровался в литкоде уже давно, человек из топ100 литкода будет так же само как я тупо сидеть и пытаться понять, почему 2 докер контейнера по сокету не соединяются

awnion: в итоге логика пишется 10 минут, а отладка и интеграция пару дней

awnion: как по мне 90% времени разработчик тратит на изучение предметной области

inoryy: это правда но at scale без литкода не обойтись, плюс важнее ход мысли чем самое решение

awnion: at scale ты всё равно не напишешь так хорошо, как напишет тот, кто всю жизнь изучает вот эту вот at scale возможность

inoryy: я про интервью at scale

inoryy: когда кандидатов много

awnion: аа в этом плане

awnion: ну дайти им задание в clash of code войти в топ 1000, если чел не способен в моменте попасть в топ 1000 с ним не о чем разговаривать

aangairbender: имхо топ100 литкода чел быстрее сможет разобраться в новой для него предметной области

aangairbender: аналитическое мышление лучше развивается, более гибкое становится имхо

awnion: суть в том. что литкод это спринтерский бег, а научная деятельность это марафон, бизнес где-то посередине

awnion: проверять скилы литкода это всё равно что проверять пианиста по игре на гитаре

awnion: не ну пианист может освоить гитару "побыстрому" для собеса, но это не то, что он на самом деле делает

Chibikko: чтобы на пианино и на гитаре играть, нужен музыкальный слух. Не у каждого это есть.

awnion: мотивация всё равно выигрывает на дистанции

gybson_samara: ну когда 90% отладка, то это сразу на выброс архитектуру, которая породила неподдерживаемый код

awnion: это если ты или твоя компания этот код писали, а если ты пишешь экстеншен для докера как я

inoryy: да никто не спорит что литкод так себе, просто лучше альтернативы пока что не придумали; ну и оно используется только как 1 сигнал из серии интервью

awnion: я же не могу докер выкинуть =)

awnion: где я а где докер

tutubalin: написанный на коленке прямо в веб-иде питоновский код дошёл до бронзы

tutubalin: это вдохновляет

awnion: я может тож ща дойду =)

gybson_samara: я сегодня кроме объектной модели уже ничего не успею

gybson_samara: в этот раз буду делать с начала, без черновиков, которые потом никогда не хватает времени переписать

gybson_samara: я так понимаю в сильвере начнут ману давать за убийство, что здорово оживит обстановку

aangairbender: так уже дают

aangairbender: по 1 мане за 1 урона

Chibikko: зачем может понадобиться контроль чужих юнитов? Есть ли вообще смысл учитывать противника?

awnion: я думаю что потом герои смогут героев толкать

awnion: или типа того

gybson_samara: @Chibikko чтобы тебе надо было больше считать в симе =)

Chibikko: там три заклинания

Chibikko: ветер (отталкивает всех в радиусе в указанную сторону)

Chibikko: контроль (подменяет последнюю команду врага)

Chibikko: щит (12 ходов иммунитета от контроля)

Chibikko: можно что-нибудь наифать, чтоб подгадить противнику, но прямо симу просчитывать для него... не знаю.

CyberEcho: С симой тут будет конечно тяжело.

Chibikko: Рандома очень много и туман войны густой, почти ничего не видно.

wlesavo: Chibikko тут нужно два дефендера и один диверсант похоже, контролем можно от паука который за спину зашел отводить чтобы его убить не успели

wlesavo: я пока думаю наифать на питоне, глядишь пока буду ифать прийдет в голову куда здесь поиск нормальный воткнуть

inoryy: дак в бронзе же полные правила

tutubalin: дык можно ж ветром паука почти до самой базы докинуть

tutubalin: а CG ещё работает?

tutubalin: * CG Sync

AlekseiIvanov: для синхронизации с IDE ?

AlekseiIvanov: у меня хреново

inoryy: епрст 500 человек в бронзе

wlesavo: и еще человек 300-400 на подходе думаю

AlekseiIvanov: в чем проблема?

wlesavo: в том что сабмиты будут по несколько часов

wlesavo: думаю пора уже плюсовую версию пилить

WhiteCrow: Здарова парни

inoryy: привет

WhiteCrow: Чё как? :)

inoryy: да вот соревнование пилим

WhiteCrow: Говорите, можно павука сразу врагу на базу запендюрить?

inoryy: с середины по идее да

WhiteCrow: Хм, с 6900 клеток можно сразу один хит с базы снять?

WhiteCrow: А в какой момент считается дамаг мобов?

inoryy: а прямо гол не

Uljahn: можно же три ветра пустить

inoryy: ну 6600 за раз можешь закатить я так понимаю

WhiteCrow: Там остаточно 300 клеток от базы

WhiteCrow: Точное попадание не нужно

WhiteCrow: Причём это сильно из-за пределов видимости

WhiteCrow: А он нанесёт дамаг базе сразу после сдувания?

BookSaver: Хоть и три ветра, полученные вектора суммируются, а дистанция все равно 2200

WhiteCrow: А, да, ему не обязательно самому ходить, главное оказаться где надо

WhiteCrow: Выглядит как жуткое оружие

WhiteCrow: ЗАкидать базу микропауками в начале партии

WhiteCrow: Аааааааа

WhiteCrow: Всё равно 220?

WhiteCrow: 2200

inoryy: да почему 2200

WhiteCrow: Типа, это жёсткий предел?

WhiteCrow: Я не верю

WhiteCrow: Но многое бы объясняло

inoryy: я видел как 3 ветра откидывали на пол ~1/3 карты

WhiteCrow: Ну всё, завтра будет полный лес вдувателей

WhiteCrow: Серьёзно, никакой защиты кроме первого нападения

inoryy: ну не с середины, надо ошиваться около базы по сути, +600 от круга

WhiteCrow: +900

WhiteCrow: If a monster comes within 300 units of a base at the end of a turn

inoryy: а ок

BookSaver: Хотя в правилах двусмысленно, сумма направлений, If an entity is being moved via a WIND from multiple sources at once, it will move to the sum of all given directions

wlesavo: втроем на базе у соперника сидеть так себе идея мне кажется

WhiteCrow: Долго сидеть не придётся

WhiteCrow: Ладно, я думаю, надо это проверить

WhiteCrow: Кто заимплементит? :)

wlesavo: я все еще думаю что мета будет два защитника один диверсант

inoryy: согласен ^

WhiteCrow: Три деверсанта одного опустят

inoryy: а вообще пока просто в 3 защищать достаточно чтоб в топ10 войти

BookSaver: Имплементите, но не заливайте, пока босса не выберут в бронзе )))

wlesavo: двух защитников надо будет симить, возможно и за себя и за соперника

WhiteCrow: Ахахаха

WhiteCrow: Босс, который тупо пауков кидает на старте

WhiteCrow: Зерг раш

wlesavo: а вот как в эту симу диверсанта воткнуть это уже вопрос на легенду

inoryy: про тип: ставьте своих от круга на +500-1000 и откидывайте все что приближается на ~<5000

inoryy: https://www.codingame.com/share-replay/621244511

gybson_samara: эвристика тут не подойёдет

gybson_samara: ветер еще и своих толкает ... ну это прям гоночки

BookSaver: Хм, а в описании WIND - All entities (except your own heroes)

inoryy: по-моему не толкает да

Chibikko: киллер-фича: можно изменить направление движения паука

Chibikko: если поднакопить маны и разом несколько пауков прямиком на базу врага направить...

Uljahn: контролом или как?

BookSaver: Похоже, можно одного на базе оставлять, контролем пауков гонять, а двоих - на террор

Chibikko: в любом случае надо фармить пауков, иначе маны не будет

Chibikko: Uljahn, да контролем

Uljahn: а после винда у жуков направление движения сохраняется или меняется рандомно? в правилах не нашёл, по реплеям не понятно

tutubalin: если рядом с базой - продолжает бежать к базе. если вышел - меняется на рандомное

inoryy: интересно хватит этого говнокода чтоб в сильвер пролезть или нет

wlesavo: думаю хватит

wlesavo: там же отсечка 300-400 вроде примерно

inoryy: ладно мб на выходных еще будет время поковырять

inoryy: странно что в четверг запустили, люди по пятницам не работают что-ли?

Chibikko: зато к выходным наберутся идеи в чатике

wlesavo: наверное чтобы проблемы оперативно захотфиксить, ато в пятницу вечером запустят и все выходные что-нибдуь будет сломано

inoryy: логично, но а как раньше справлялись

wlesavo: ну может как раз на ошибках научились

Vitaliy_Kamalin: https://www.codingame.com/share-replay/621274820

tutubalin: If a monster is pushed (with a WIND command) outside the radius of a targeted base, it will stop targeting and start moving in a randomly selected direction.

Uljahn: точно

tutubalin: не получается CG Sync включить

tutubalin: Ext поставил, App поставил. а чо дальше-то делать?

BookSaver: тыкнуть в Settings

BookSaver: Use an external code editor

tutubalin: спасибо :)

tutubalin: я в правой части искал кнопку

Chibikko: Позиции только при расчётах в даблах. На самом деле после каждого хода всё округляется до целого.

CyberEcho: А как именно округляется? А то в правилах как-то мутно "its coordinates are truncated (when below halfway across the map) or rounded up (when above halfway across the map)"

Chibikko: так, чтобы симметрично относительно центра было

Chibikko: sub(origin).truncate().add(origin);

Chibikko: origin - это центр карты

CyberEcho: И еще, может кто знает, меняли ли что-то в редакторе? А то ClearType не работает, рендеринг шрифтов похоже ухудшили.

Chibikko: truncate() - просто (int)x, (int)y

awnion: CyberEcho это приколы хрома

RSBat: Наверное все же sub(origin).roundUp().add(origin);

CyberEcho: >>> это приколы хрома У меня Firefox

awnion: ну тогда ФФ

Uljahn: мне тоже показалось, что шрифт поехал в ФФ

CyberEcho: И самое забавное, то если открываешь конфиг редактора, то в нем ClearType работает.

Uljahn: это могут быть приколы Monaco Editor

Chibikko: Может лучше в чат в телеграме перейдём? А то тут история не сохраняется и не удобно. Или не все в телеграме есть?

Uljahn: а что не в дискорд?

AntonBlockchain: телега!

wlesavo: блин, глубокая игра все-таки

Uljahn: да, игра норм, не гриды и без физики особой

wlesavo: да, конечно хорошо что без коллизий)

BorisZ: кажется что похоже на codebusters

wlesavo: в целом да, но в деталях сильно отличается, и тут мне кажется стратегии посложнее будут

wlesavo: оч интересно будет за метой последить

BorisZ: но это пока что, еще до бронзы не дошел

wlesavo: то что мана очень быстро фармится конечно прикольно, много возможностей дает для очень разных стратегий

BorisZ: там была история прикольная - за пару дней до конца придумали хитрую штуку, которая в голову не приходила до того - загонять призраков на базу

BorisZ: и все кто успел это запилить нехилый буст получили в стойке

BorisZ: так что да, может быть очень интересно смотреть за метой, согласен

wlesavo: нечьи решаются через количество маны нафармленной вне базы еще, уже видел что оставляют одного защитника и идут в мид фармить

wlesavo: ничьи

wlesavo: о, включил дебаг мод, красиво

wlesavo: блин, сделал кучу улучшений, а предыдущая версия на 50% всего, вроде бы и хочется посмотреть куда сабмитнется и новую хочется засабмитить

aropan: Так, походу в эмуляторе баг - я получаю threat_for 1, хотя жук до моей базы так и не доходит. Это уже известный баг или написать надо куда-нибудь?

wlesavo: а есть реплей?

aropan: Агась.

aropan: Уже и баг нашел в репозитории.

aropan: Но давай ты посмотришь.

aropan: Может я не прав.

aropan: https://www.codingame.com/replay/621441027

aropan: 21 жук.

aropan: Слева снизу на 23 итерации.

wlesavo: блин, а я не заметил этот параметр вообще и сам рассчитывал

wlesavo: наверное можно написать, да, баг репортов много не бывает

aropan: Я тоже сам рассчитвал, но поставил проверку, чтобы совпадало.

aropan: Оставил https://github.com/CodinGame/SpringChallenge2022/issues/7.

AntonBlockchain: долго тестируется в арене(

miklla: по тексту условия есть ощущение недоработки, что базы слишком далеко, и роль атакующий/защитник не имеет смысла менять по ходу игры

aangairbender: aropan если в повторе включить debug overlay, то видно что паук не заходит на базу вообще

aropan: aangairbender: все так, но в логах у него стоит как будто бы он должен был зайти.

aangairbender: прикольно, после 200 тика все мобы идут на базы

aangairbender: новые мобы