Chat:Ru/2020-03-18
tutubalin: сегодня скидка 50% на биткоины
mykeich: на удаленку отправили...
735487: мне проще я и был на удаленке :) у меня тут другая проблема. если границу реально закрыли то будет проблема с карточки денег снять
735487: mykeich: расскажи у тебя в CSB сколько сим получается? и реально у тебя простейшая оценка до 10 доходит?
amurushkin: прикольно оказывается в разных каналах может быть разный ник :)
Uljahn: вылезла плашка "Your current browser is not supported by CodinGame."
amurushkin: гыыы это какой?
Uljahn: Automaton2000: rest in RIP
Automaton2000: ну по крайней мере в варике можно было мапы строить(до сих пор) и много очень игр вышло по этим кастомкам ...
Uljahn: ff 52.9 ESR x32
Uljahn: придётся юзерагент подделывать
amurushkin: переходи на хром ))
Uljahn: так хром тоже не обновляется под XP
mykeich: amurushkin, дума сим столько же что и у тебя
mykeich: amurushkin на minimax перешел?
amurushkin: Uljahn: а у меня под xp хром старючий я так и пользуюсь не обновляя
amurushkin: mykeich: нет не перешел. у меня от 7 до 15к а чаще 11-13к роллаутов до глубины 8
amurushkin: а у YurkovAS в 3 раза больше походу
Uljahn: у него sse и avx вроде
YurkovAS: amurushkin там меньше 100к сим невозможно сделать :smiley:
YurkovAS: amurushkin посмотри в профайлере, что тормозит. 15к сим это очень мало. у меня с самого начала меньше 100к сим небыло.
mykeich: YurkovAS ты под симами что имеешь ввиду ?
amurushkin: не ну это же роллаутов до 8 глубины. так то запусков play получается 15*8 как раз те же 100к получается
amurushkin: а у меня код вообще странный. я когда начинаю рефакторить он работать перестает ))
YurkovAS: имею ввиду play() передвинуть 4 пода с коллизиями
mykeich: amurushkin, делай minimax
amurushkin: пытался сделать кеширование синусов для углов. отрефакторил код чтобы угол в градусах в интах передавать. все работать перестало ))))
amurushkin: mykeich: да по идее все же дело не в минимаксе. вон у робо и смитмакса же и этот алгоритм неплохо справляется
amurushkin: мне у себя оценка не нравится. куча магических чисел коэффы от балды и трогать нельзя )))
YurkovAS: mykeich у тебя миник с альфа-бетой?
mykeich: угу, negamax
Uljahn: iteractive deepening?
Uljahn: * iterative
YurkovAS: mykeich на 4 полных хода? у меня есть миник на 4 хода, добавлял и пустых парочку, он играет хуже, примерно 30-50 место
amurushkin: мне кажется у нас оценки такие которые на разных алгоритмах по разному себя ведут
YurkovAS: мне уже проще забить на csb, 15 место тоже норм :smiley:
amurushkin: я вот научусь тебя побеждать будешь на 30 ))))))
mykeich: YurkovAS, там у меня уже кроилово. глубина 5 ходов игры + два пустых. поды сталкиваются попарно, остальные по иинерции
YurkovAS: amurushkin врятли, он с mykeich-ем почти на равных http://cgstats.magusgeek.com/app/multi-coders-strike-back/YurkovAS
YurkovAS: mykeich когда минимаксю своего блокера против раннера противника, остальных оставляю по дефолту или с тупой функцией. В этом проблема? Я прове пробывал их вообще убирать.
mykeich: YurkovAS да вроде у меня так же, мой блокер против раннера оппонента. Остальные по инерции
amurushkin: а никто не пробовал в смитмаксе держать оценку не у каждого свою а командную?
amurushkin: херня получается :)
Uljahn: отрефакторил рекурсию - ускорилась в два раза, но от частоты всё равно не скейлится
Uljahn: или немножко всё же скейлится, 3ГГц дают 1 раз из 10 примерно :(
amurushkin: интересно а есть зависимость языка к выделяемому процу или нет?
amurushkin: п вообще такое ощущение что у них железо поменялось. я в крестиках запустил много раз подряд и все было на 1 проце
amurushkin: сильного разбега нет как раньше
Uljahn: в мульти и оптимизациях разные наборы процов
Uljahn: щас гляну в крестиках
Uljahn: хм, похоже такой же, 2.4 не попадается вообще, 3 изредка, в основном 2.2
Uljahn: и трёшка не даёт особого прироста даже в нумпи :/
amurushkin: экономят :)
amurushkin: загуглил avx for python. смотрю чел какой то спрашивает что у него сегфолтит. а он там из питона вызывает сишную либу а в ней avx юзает ))))
Uljahn: по-моему, так и надо делать
Uljahn: только там несколько вариантов вызова есть: через Boost.Python, SWIG, ctypes, Pyrex и т.д.
amurushkin: написать симу на плюсах. вшить распаковку либы в питон и вызывать ее )))) профит для гоночек на питоне
amurushkin: а вот идея если бы CG предоставляло так либу движка к каждой игре то и на питоне люди могли бы симы юзать
Uljahn: угу
Uljahn: я пробовал компилить на лету с помощью numpy.f2py из фортрана, сохранять модуль и импортировать, но компилятор фортрана не пашет
Uljahn: дома получалось, вроде
Uljahn: правда, тут линукс, а у меня лапки
MadKnight: wlesavo чё пилишь?
wlesavo: vox codei 2
wlesavo: чет решил по пазлам пройтись, там много прямокрасивых задач
amurushkin: да те что не комьюнити они прикольно сделаны. с историей там все дела
wlesavo: хочу потом euler'овские машинки решить
wlesavo: space maze
Uljahn: я чё-т вообще не вкурил, как их решать, вынос мозга какой-то
Uljahn: а vox codei 1 решил уже? на пайтоне?
Uljahn: можно ещё hypersonic сразу попробовать, тоже ящики взрывать
wlesavo: да, первый на питоне
wlesavo: второй придумал вроде как, но переписывать прилично, мож за вечер управлюсь сегодня
Uljahn: хард пазлы зарешать интересно ради коммьюнити солюшенов
wlesavo: там есть один парень с короткими решениями на сетах, практически во всех пазлах там прямо кодгольф какой-то
Uljahn: вижу гольф - ставлю минус
wlesavo: ну типа вот этого для лабиринта например https://www.codingame.com/training/hard/the-labyrinth/solution?id=3114587
wlesavo: но успокаивает что есть вполне близкие к тому что я сделал
Uljahn: надо отрефачить и тоже засабмитить солюшн с нумпи
Uljahn: три года назад делал, очень всё плохо
wlesavo: я понимаю что и сейчас не очень все делаю, но на первые решения вообще очень больно смотреть
Iuseqingreen: всем привет народ)
MadKnight: привет Automaton2000
Automaton2000: automaton2000: то ты бы тоже фетишами увлекался?
MadKnight: Automaton2000: какие у тебя фетиши?
Automaton2000: у меня было брать тупо по порядку пока все не посетит. тоже было неплохо кажется
MadKnight: Iuseqingreen ты уже ушёл?)
amurushkin: ахахаха на днях сижу думаю че у меня дожеха jdk каких то. взял удалил ))) теперь прилада на андроид не собирается говорит куда дел ))))
MadKnight: lol
MadKnight: удалил не ту?)
MadKnight: может у тебя ссылка на одну и ту же клонировалась?)
amurushkin: да нет я все удалил ))))))
amurushkin: они сволочи теперь регаться требуют чтобы скачать, вообще упоролись
Uljahn: wlesavo: для лабиринта решение не публиковал что ли? я вот привёл в порядок своё старое: https://www.codingame.com/training/hard/the-labyrinth/solution?id=13850926
wlesavo: не, у меня там страшно
Uljahn: страшнее чем у меня?
wlesavo: да, сильно, ну там можно переделать во что то нормальное, но мне лень, а в таком виде там много лишнего, много повторного кода
tutubalin: вроде на Oracle качается без реги
tutubalin: а вот Red Hat или кто-то ещё, куда VS Code отправляет - там просят регаться
amurushkin: tutubalin: вроде на Oracle качается без реги, вот именно оттуда и качал. пришлось регаться
amurushkin: блин записывал себе 3 пункта в туду для csb. и затер. а помню только 2
YurkovAS: структ делает супер быструю версию csb на avx c 1 млн сим. скоро доделает, поиск остался, смитсимакс
YurkovAS: amurushkin ттл можно еще поменять. пока что лучше всего играет на ттл=72мс, иногда таймаутит, но лучше, чем 71, 74мс.
amurushkin: забавно. но у меня и сим не столько как у тебя пока
amurushkin: а на avx да было бы забавно попробовать. будет время попробую обязательно. неплохой челлендж
YurkovAS: у меня подкостылена функция определения времени для коллизии. т.е. она не точная, но работает быстрее и играет немного лучше.
amurushkin: чтобы быстрее считало?
YurkovAS: а вообще странно, если ставлю ттл=150 vs ттл=75 в бруталтестере, то профита вообще нет. где-то ошибка или оценочная не тянет. так и не нашел почему
YurkovAS: да, чтобы быстрее считало.
amurushkin: а я никак кеш не сделаю для синусов и косинусов ))
amurushkin: рефакторил рефакторил. бац перестают ездить ))
amurushkin: блин переделал код называется. стал юзать углы в интах чтобы было проще кешить. переделал симу. теперь блокер дич какую то творит
YurkovAS: в поде оставил флоат, инты только для хода: угла и можности
amurushkin: ну я просто перевод в радианы переставил в другое место
amurushkin: YurkovAS: начинай меня бояться )) https://www.codingame.com/replay/440628472
YurkovAS: :smiley:
amurushkin: впилил себе костыль. если коллизий больше 5 то хватит их считать :)
YurkovAS: у тебя есть брутал тестер? можешь проверить одинаковых ботов друг против друга с ттл 150 vs 75?
YurkovAS: в 2 раза больше сим, а профита почти нет +3%
amurushkin: ставить надо
amurushkin: ты посмотри как он у тебя дерево исследует на 150мс. может он по одним и тем же веткам все равно ходит
YurkovAS: точно, это не смотрел