Chat:Ru/2020-03-19

From CG community
Jump to navigation Jump to search

amurushkin: чуток усилился в csb. до 21 дошел ))

Uljahn: баги пофиксил?

amurushkin: сделал предрасчет синусов, получил прирост где то в 30% ну и еще сделал разные ucb коэффы для раннера и блокера. правда не понимаю оно дает что то или нет

amurushkin: против inory и risus винрейт вырос сильно

amurushkin: против lucky вообще 6-2 получилось

Uljahn: неплохо

amurushkin: а boost можно использовать 1 раз за всю гонку или на каждом кругу? и я так понимаю только 1 подом?

Uljahn: у каждого пода по одному бусту на гонку, но команду можно использовать неограниченное количество раз, первое использование даст 650 траста, каждое следующее - макс_траст (200 в леге)

amurushkin: точно у каждого пода? в правилах нифига не очевидно это

Uljahn: это для каждого пода

Uljahn: всегда можно проверит на реплее

Uljahn: на контесте правил вообще не было - все реверсили реплеи

amurushkin: ну я вот не люблю таким заниматься :)

Uljahn: переключиться на питон и захардкодить 2 принта в дефолт код?

Uljahn: такое даже кот за 15 секунд сделает

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

amurushkin: ну каждый чек это много а вот на каждый круг можно было бы

amurushkin: у меня какие баги с бустом. он сам его юзать не решается даже без штрафов за него. более того код считает что иногда его блокер юзает а на самом деле нет ))

Uljahn: и petrify ещё добавить, чтобы блочить было проще))

Uljahn: csb++

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

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

Uljahn: это ведь ещё проверки на использование буста надо пилить, чтобы у противника его детектить

amurushkin: дело не в том. просто почему то флаг на то что он его использовал выставляется по ошибке каким то образом. рельного же действия он не делает

amurushkin: про противника можно забить. только свои смотреть

Uljahn: а, я не так понял

Uljahn: ну это баг какой-то, может как-то изменения в симах протекают в исходный стейт

Uljahn: может быть такое из-за передачи по ссылке?

amurushkin: нашел баг. он его после щита пытался

Uljahn: лул

amurushkin: теперь не юзает вообще :)))))

MadKnight: lol

MadKnight: он типа пытался и щит и буст?)

Uljahn: сначала щит, а потом буст

Uljahn: а буст ведь не должен тратиться в таком случае?

amurushkin: ну он его и не тратил, но флаг что заюзал в симе выставлял

amurushkin: благодаря этому бусту нашел охеренный баг

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

amurushkin: теперь оба юзают бусты )))

amurushkin: сразу YurkovAS обыграл https://www.codingame.com/share-replay/440676110 )))

MadKnight: ща сразу всех обыграешь

amurushkin: ну если бы так всегда было :))

amurushkin: но с этим багом он у меня вообще получается мог выбирать ходы которые были выброшены из дерева даже. и вобще с другой гглубины

amurushkin: короче сабмитну. надо же выяснить на что способен теперь :)))

amurushkin: он у меня бусты стал юзать чтобы на чек пробиться. уже что то :)

Uljahn: блокер смотрю ранеру помогает иногда

MadKnight: ну почему бы и нет

Uljahn: с такими багами почти в топ-20 был?

amurushkin: да :)

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

Uljahn: потести против GinkgoB, чё-т сильно сливает, или не везёт

Uljahn: http://cgstats.magusgeek.com/app/multi-coders-strike-back/amurushkin

amurushkin: да ему часто сливаю

Andrew-Causelof: привет

amurushkin: привет

Andrew-Causelof: если это этично, можете тактику подсказать в Code Vs Zombie

Andrew-Causelof: у меня 48 к поинтов

Andrew-Causelof: у лидера аж 1б5 миллиона

Andrew-Causelof: 1,4

Andrew-Causelof: баланс между комбо и жизнью

Uljahn: https://www.codingame.com/forum/t/code-vs-zombies-feedback-strategies/1089

amurushkin: чижу вон еще часто проигрываю

Uljahn: какой-то новенький чиж

amurushkin: Andrew-Causelof: у лидеров там скорее всего симуляция с поиском самого лучшего пути на много ходов вперед

Uljahn: симуляция нужна 100%, потом можно случайный поиск попробовать или даже генетику

Uljahn: и максить комбы

Uljahn: переагривать зомби на себя, но не убивать сразу, а тащить паровоз, потом хлопнуть всех разом

Andrew-Causelof: вот про тащить не думал

Uljahn: я такое видел в реплеях топов, сам не делал, правда

Uljahn: https://www.codingame.com/forum/t/code-vs-zombies-optimization-puzzle-discussion/2416

Uljahn: вот ещё по оптимизации тема

amurushkin: охереть у меня все зависло к херам. память в системе кончилась :)

Andrew-Causelof: смотрю , спасибо

Andrew-Causelof: по симуляции еще лимит есть смотрю

Uljahn: amurushkin: https://downloadmoreram.com/

Uljahn: :smiley:

amurushkin: да это блин несколько ide и хром сожрали походу 16 гиг ))

amurushkin: я открыл большой xml файл в браузере и он все убил ))

Uljahn: amurushkin: чё у тебя на первом ходе так чудят? всё же буст для противника надо добавлять в этом случае

amurushkin: они у меня до 7 тика принудительно оба раннеры :)

Uljahn: https://www.codingame.com/replay/440684012

Uljahn: с 283-го тика чижовский раннер круто от твоего раннера отскочил

amurushkin: во 1 раз yurkova одолел. уже не в сухую идет

amurushkin: ага красиво

amurushkin: ну мой уже набрал больше очков чем раньше мог. уже неплохо

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

amurushkin: да

amurushkin: но возможно не сегодня :)

amurushkin: кстати может быть этот баг не позволял мне раньше переиспользование дерева сделать. надо будет еще попробовать

amurushkin: я же действие выбирал неправильно

Uljahn: блокер далеко от чека останавливается, изи объехать

amurushkin: он позицию занимает :))) вообще у меня все эти расстояния от балды

Uljahn: :)))

Uljahn: так, почему в эмодзи не конвертится, Automaton2000

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

Uljahn: 8))))

Uljahn: :) 8)

amurushkin: даже в тему :)

wlesavo: блин, в ща только понял что в этом vox codei невозможно по двум ходам определить направление движения кубиков, в смысле я и раньше понимал, но думал не будет таких тестов тупых, тогда бы уже кормили типы кубиков хотябы

Uljahn: а я пазл недели брутфорсю :))

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

wlesavo: и тут я понял

Uljahn: тупо бесконечный цикл?

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

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

MadKnight: Andrew-Causelof

Andrew-Causelof: я

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

MadKnight: помнишь тест Horde ?

MadKnight: сколько ты там собираешь?

MadKnight: покажи реплей

Andrew-Causelof: не знаю что это за тест - пока форум читаю

Andrew-Causelof: по реплею сейчас

MadKnight: ну найди просто тест Horde

MadKnight: и запусти его

Andrew-Causelof: Hoard

MadKnight: da

MadKnight: точно

Andrew-Causelof: https://www.codingame.com/replay/440686696

MadKnight: ууууу

MadKnight: фигня

MadKnight: тут в этом тесте можно собрать 464к очков

MadKnight: чисто за один этот тест

Uljahn: покажи реплей

Andrew-Causelof: ну так не гордится пришел

Andrew-Causelof: изучаю - думал совет какой есть

Uljahn: мастеркласс от Меда

Andrew-Causelof: "БЕй по яйцам"

MadKnight: возьми и собери 464к

MadKnight: изи

Uljahn: да ты не тролль, а реплей кинь

Andrew-Causelof: тестить на нем - в этом совет верно ?

MadKnight: ага

Andrew-Causelof: спс

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

amurushkin: стабильное 21 место держу ))

Uljahn: в итоге инории насливал больше всех?

Uljahn: мож сабмит неудачный :)

Uljahn: 0.2 от 22-го - не очень стабильное

Uljahn: ой, у инории отыграл

Uljahn: во, теперь почти 20-е

Uljahn: хм, закатился в топ-20 на последнем проценте

amurushkin: вырвал 20 под финиш ))

wlesavo: хехе https://www.codingame.com/share-replay/440699455

Uljahn: крут

mykeich: wlesavo соревнуемся кто быстрей?:) https://www.codingame.com/replay/440718596

input.txt: Сейчас произошел небывалый случай

input.txt: мой алгоритм на 100 строк с трехэтажными битмасками и нерекурсивным (!) перебором перестановок заработа с первого раза

mykeich: везение, ничего более:)

input.txt: только высоту с шириной перепутал

input.txt: исправил во всех местах, и оно прошло тесты с первого раза!

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

Uljahn: input.txt: это состояние "потока" или типа того?

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

input.txt: если нормальный код, то в принципе не удивительно

input.txt: но посмотри-ка на это

input.txt: http://chat.codingame.com/pastebin/1bb97251-eaa5-488f-9e85-47fff8448d18

input.txt: и такого еще полтора экрана

Uljahn: вроде, красиво всё

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

amurushkin: о гото )))))

input.txt: это выход из двух циклов!

Uljahn: лол, слона-то и не заметил))

input.txt: структурное программирование!!

input.txt: имею право

input.txt: :D

amurushkin: блин я вот не так давно тоже что то писал и мне прямо нужен был goto ))

amurushkin: в cJSON либе кстати полно в коде goto

input.txt: конечные автоматы небось?

amurushkin: ну я не сильно вникал. парсинг json там идет. и много строчек вида goto fail ))

amurushkin: очень много goto fail парочку goto success и одна goto loop_end

input.txt: goto fail это такой Си-стайл try-catch