Chat:Ru/2021-05-06

From CG community
Jump to navigation Jump to search

miklla: втф у меня программа выдавала времена хода в этой игре https://www.codingame.com/replay/546371131

Uljahn: хд

Uljahn: Automaton2000: опять в плюсы сборку мусора завезли

Automaton2000: там не все так просто

YurkovAS: miklla может увеличить время для хода и сможет еще глубже просчитать, до 95-98мс. у меня используется 100мс и не таймаутит, вроде

Uljahn: он наверное про выбросы по 150мс

YurkovAS: а, ну это да, очень странно

YurkovAS: 88мс у него, а макс 100мс. тут не таймит как в ксб, можно увеличить

Uljahn: 16-17 кадры

Uljahn: даже 16-22

Uljahn: явно косяк рефери

Uljahn: или даже платформы

Uljahn: фиксить это конечно никто не будет

Uljahn: потому что контест, а потом опять некогда будет - надо к следующему готовиться :)

YurkovAS: в комьюнити играх мало боев, в клобере этом 82шт. и нет парных боев против каждого с разных сторон. что добавляет рандома в лидерборде

Default avatar.png Indawl: всем привет

inoryy: привет

miklla: думаю, что если подниму таймлимит, то оно будет иногда таймаутить, проверено на куче игр

Default avatar.png maddenvvs: Привет! Всем удачи!

Hamibar: Ох, это чувство нового контеста!

inoryy: запах свежего кода

Hamibar: Ты слишком хорошего мнения обо мне

Uljahn: noice

BorisZ: inoryy лол

Egrace: Аау, все упало :D

Hamibar: Никогда такого не было и вот опыть)

ilgiocatore: это традиция

spaceorc: чет все лежит (

BorisZ: главное что чат работает

inoryy: на самом деле не припомню чтоб так лагало раньше

Egrace: на прошлом контесте было

Egrace: то же самое :)

Hamibar: Просто раньше в пятницу запускали. Если плохо сделаешь придется в выходные работать. А сейчас есть день запаса

BorisZ: может ссылка на гитхаб уже есть у кого-нибуть - хоть условие прочитать

inoryy: BorisZ https://github.com/CodinGame/SpringChallenge2021

ilgiocatore: на гитхабе вроде нет условий

BorisZ: грац

Hamibar: Я значит счастливчик , что успел загрузить страничку)

Egrace: минимакс, получается

BorisZ: со стейтментом каждый сможет)

ilgiocatore: https://pastebin.com/7ZjugvrN если кому-то не терпится прочитать условия

wlesavo: эх, у меня видимо на следующих выходных только получится вкатиться нормально

Jokero: блин, фигня какая то очередная. Массовые битвы роботов и захват мира остались в прошлом(((, теперь цветочки собирать надо)))

Uljahn: вот если б защищать посевы от набигающих зомби, рубить их бензопилой и расстреливать из шотгана...

Jokero: дыы!!!

miklla: так, кому-то не нравится тоторо, кусь его!

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

Jokero: почему рекорд?

Jokero: в Рос выходные, ру комьюнити подтянется, в других странах вроде нет выходных

Xyze: всем привет

Jokero: Привет

Uljahn: :wave:

Hamibar: ну эта игра точно лучше варки зелий

Uljahn: одна фигня

JBeen: :wave:

Hamibar: Ты просто уже в своем познании настолько преисполнился, как будто бы уже 100 триллионов миллиардов лет решаешь контесты.

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

Hamibar: Где там правила полностью открываются? В серебре?

Uljahn: в бронзе финальные

Uljahn: затенение добавилось и семяна

Hamibar: ну щас перекинет почитаю

Uljahn: 100мс на ход - можно обсимулироваться на плюсах-то

Hamibar: так это же замечательно!

miklla: будто за 50 мс нельзя :)

Hamibar: Дерево конечно очень интересное. Совсем нельзя проиграть.

inoryy: ух ёпт я и не заметил 100мс

inoryy: топ50 с++ вангую

Uljahn: 0 питонов в леге

MadKnight: Automaton2000 погнали пилить нейронку на питоне для леги

Automaton2000: А что у тебя там

Hamibar: Да ладно даже в крестиках есть питон.

Uljahn: нумпи к хексам прикрутить затруднительно

Hamibar: Правда у него рейтинг отрицательный

MadKnight: чтобы она взяла #1 в леге и смущала всех тем, что они не могут победить бота на питоне

Uljahn: когда уже зашёл в легу - можно ресабмитнуть на любом языке

MadKnight: со своими с++


inoryy: это ещё если не учитывать что бот может быть на с++ и гоняться через питон ))

Uljahn: ага, как у рекурса в гоночках

Hamibar: Но с хексами конечно подстава вышла

MadKnight: Hamibar почему

Uljahn: пришла беда откуда не ждали, Automaton2000

Automaton2000: ну а в этот раз

BorisZ: сложна (

BorisZ: это я хотел что-нибудь умное сказать

BorisZ: про трудности в реализации состояний игрового мира

BorisZ: и большой бранч-фактор

Uljahn: эх, надо было играть в yinsh или как его там, тоже на гексах

Uljahn: и yavalath

BorisZ: да вобще правила сложные блин, тени эти туда-сюда, нутриенты

TheCrucial: ну без теней вообще на соперника не особо повлиять можно было бы

BorisZ: семена сажать - тоже взаимодействие

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

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

BorisZ: относительно соперника

inoryy: тенями самому себе можно навредить

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

Hamibar: Но наверное сима поэффективнее будет

inoryy: тут симы будут доминировать 100%

inoryy: стейт вмещается в битборду это уже сразу гг

Hamibar: Ооо, дебаг мод прямо из коробки

MadKnight: о, сейчас 22:22

MadKnight: Automaton2000 время начать пилить контест

Automaton2000: я не понимаю что происходит

MadKnight: Automaton2000 imagine начинать пилить в 22:23

Automaton2000: а как ты противника предсказываешь?

MadKnight: Automaton2000 ну что за люди?

Automaton2000: ну если у тебя есть

miklla: я уже внутри себя подменяю понятие COMPLETE TREE на CUT TREE, так удобно мыслить :)

miklla: и в итоге моя цель - заготовить дрова :)

Jokero: В бронзе уже окончательные правила?

miklla: да

miklla: этот код в С++ в глобальном пространстве не работает, ну как так const int8_t MAX_TREES[4] = {3, 3, 3, 5}; int abc[MAX_TREES[0]];

miklla: типа массив неконстантного размера ругается

miklla: а этот раюотает const int8_t MAX_TREES[4] = {3, 3, 3, 5}; const int8_t MAX_TREES0 = MAX_TREES[0]; int abc[MAX_TREES0];

miklla: магия

Beard: а если constexpr?

miklla: с constexpr работает, но это ахтунг

Beard: вроде логично

miklla: как можно отказать в создании такого массива?

miklla: при этом если была просто константа, то он был создал

Beard: возможно он кастанул MAX_TREES[0] к *MAX_TREES

miklla: он тоже константный ведь

miklla: и если [2] ничего не меняется, также ругается

Beard: но это уже адрес в памяти, это рантайм

Beard: ну а MAX_TREES[2] -> *(MAX_TREES+2)

miklla: получается const int он может так создать, а размер массива не может

miklla: а потом этот const int скушать как размер массива

Beard: ну это уже оптимизации, где то смог, где-то нет