Chat:Ru/2020-03-18

From CG community
Jump to navigation Jump to search

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: я понимаю что и сейчас не очень все делаю, но на первые решения вообще очень больно смотреть

Default avatar.png Iuseqingreen: всем привет народ)

Default avatar.png Iuseqingreen: :grinning:

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: точно, это не смотрел