Chat:Ru/2022-04-21
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: новые мобы