Chat:Ru/2021-05-06
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шт. и нет парных боев против каждого с разных сторон. что добавляет рандома в лидерборде
inoryy: привет
miklla: думаю, что если подниму таймлимит, то оно будет иногда таймаутить, проверено на куче игр
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: ну это уже оптимизации, где то смог, где-то нет