Chat:Ru/2020-07-25
jiki: i686-w64-mingw32 это что за зверь может вкурси кто? он 32 таргетит или 64 битную версию?
jiki: https://dpaste.com/37V6KN3KN
jiki: отец сказал отец сделал ток боюсь это уже платная услуга кути как по другому сделать я хз)
jiki: https://github.com/richkirl/testlinuxandwindowsbuildpull
jiki: доступно на всех платформах видима
tutubalin: jiki какую задачку решил?
tutubalin: про передатчики на марсе я уже вроде решал
tutubalin: ну или как минимум читал
jiki: подскажи как долбаным месоном скомпилитьв екзешник
jiki: кумейк компилит но там походу уже на лецуху налетел
jiki: он все скомпилил в екзешник
jiki: а месон только билд делает но екзешник на стадии компила не делает
jiki: или вот я создал но он пишет в терминале на винде ку п а не хватает ваще впервые вижу такое
jiki: у меня для месона все готово для крос прыжка
jiki: а кумейком так палевно делать я на лецуху налечу
jiki: https://github.com/richkirl/testlinuxandwindowsbuildpull
jiki: билды от месона релих от кумейка
jiki: а ща еще попробую релиз месоном сделать
jiki: если знаешь подскажи плис я чот не пойму что я не так делаю
jiki: не могу решение найти и не пойму что не хватает
_kekus: а че в codingame одни боты играют?
_kekus: в clash of code*
tomatoes: могут вроде быть если народу мало
jiki: там же надо смотреть и кнопки жать
jiki: прогу запускают показывают браузер
jiki: или удаленно играют таким макаром она им фотки заданий или текст отсылает
jiki: а он вставляет и кнопку нажимает
jiki: Томатик подскажи плис как блобить екзешник в месоне
jiki: я не понимаю чото как это намутить
jiki: или месон не делает екзешник из линукса для винды
jiki: у кого винда попробуйте)
jiki: https://github.com/richkirl/testlinuxandwindowsbuildpull/tree/master/build
jiki: qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
jiki: qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "" This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
YurkovAS: переустанови винду
tutubalin: jiki это какая задачка?
jiki: я учусь крос прыжки делать под винду чтобы играть в свои игры на лаптопе
jiki: щас буду учиться обходить ее
jiki: бага когото тут все по англиски вот если интересно
jiki: https://github.com/mesonbuild/meson/issues/2660
jiki: я щас буду вникать куда прописывать и как с теми либами собирать
jiki: заодно разберусь как либы создавать валидно
jiki: как екзешку месоном создать я разобрался!
YurkovAS: чем cmake, qmake не подходит?
jiki: в проекте есть кумейковский
jiki: всмысле кумейк отработал
jiki: теперь хочу месоном научится
jiki: https://github.com/richkirl/testlinuxandwindowsbuildpull/tree/master/release
jiki: рабочий но я боюсь такое исполнять ибо это вроде лицензия уже
jiki: как тогда сделать кумейком не статик а шейред?
BorisZ: YurkovAS в ICFP участвовал? ты вроде про него писал
YurkovAS: я не шарю в плюсах (только в конкурсах использую). видел, что многие его юзают
jiki: C++? слуш ты не шариш всмысле лицензия или нет такое исполнение?https://github.com/richkirl/testlinuxandwindowsbuildpull/tree/master/release
jiki: мне надо чтобы бесплатно было
jiki: вот я хочу по лбесплатному научится
jiki: вот по этой ссылке в релизе под виндой работает
YurkovAS: BorisZ участвовал: полный провал, 0 балов. не понял как стартонуть проект. а когда понял, оставалось уже меньше суток, так ни чего рабочего не удалось запустить.
YurkovAS: BorisZ а ты участвовал?
jiki: запускаешь докер енвайронмент в него
BorisZ: неа, собирался даже но тупо забыл (
jiki: и смотришь в докере если ты под виндой в консоле исполнение в своей среде аля чрут
jiki: под докер в винде надо! докер всл2 убунту подсистемой пару раз ребутнутся
BorisZ: есть там шансы какие-то или там сыгранные команды старичков всех рвут?
BorisZ: YurkovAS ты один или в команде пробовал?
jiki: у бориса докер в винде работает)
jiki: борис надо гитхаб аккаунт докер и и прочее
YurkovAS: BorisZ там надо было написать encoder|decoder для марсианского языка и потом написать игрового бота, который через этот язык работает.
jiki: я на гитхабе видел как генерировать свой язык
BorisZ: да блин звучит круто
jiki: да но Борис докер под виндой геморой
jiki: поставь посмотри если не веришь
YurkovAS: BorisZ до игры я так и не дошел. вот описание марсианского языка https://message-from-space.readthedocs.io/en/latest/
YurkovAS: информацию они давали по частям, вообще не понятно было, как это даже запустить. надо было сразу же пилить реализацию языка.
jiki: это нейронка я видел типа на ютубе пилил такую батву на нейронку
jiki: зачетная задачка и эти спектрограммы
jiki: щас линкану задачу мохнатого года кому интересно поиграетесь
YurkovAS: scoreboard https://icfpcontest2020.github.io/#/scoreboard#full
jiki: https://www.youtube.com/watch?v=aGBjALL-TrU
jiki: Юр глядь тут инфа тебе наведет на идеи
jiki: можно написать понималку этого языка)
jiki: тоесть либо гляделку писать нейронку как тот тип либо понималку по звуку
BorisZ: начал читать про числа - то что в части Interprenation - это изначально было или надо было самому догадываться?
inoryy: YurkovAS прикольно
jiki: инори напиши понималку по звуку)
inoryy: я в другой подсфере работаю
BorisZ: даже если было, за три дня одному это все не осилить, нужна команда
jiki: https://www.youtube.com/watch?v=aGBjALL-TrU
jiki: по условию этого марса комп тебе семпл отправит проигрирает
BorisZ: YurkovAS а на составы команд есть ссылка?
jiki: кодом ответ парсануть и отправить ответ звуком)
YurkovAS: BorisZ дали изначально эту доку, без последних 3-х пунктов и надо было догадаться. позже добавляли последние пункты.
YurkovAS: BorisZ про составы команд не видел. есть еще дискорд канал на главной ссылка, может там что-то поискать.
jiki: https://www.youtube.com/watch?v=aGBjALL-TrU с тебя мелодия) какогонить денди трупера)
tutubalin: чото они как-то перемудрили
wlesavo: BorisZ тоже хотел участвовать, но у меня был один день, а они начали соревнование с того что все в дискорде угадывали описание языка, и понятно +- стало только в конце дня и уже времени совсем не было что-то делать
wlesavo: но все таки было ощущение что команда нужна, слишком масштабно чтобы за выходные одному что-то реальное сделать
wlesavo: YurkovAS к началу контеста было до 15го пункта, и за первые 3-4 часа дополнялось активно из чата в дискорде
BorisZ: decode-encode часть - я уловил суть, очень прикольно, набор связанных головоломок получается
wlesavo: выложили сразу стаком под 30 пунктов
BorisZ: wlesavo а декодировали всей толпой что ли в чате?
wlesavo: да
wlesavo: а стаф дополнял доку в прямом эфире
wlesavo: из правильных догадок
inoryy: а в чем суть тогда такой фазы
wlesavo: просто интерес подогреть
wlesavo: я так понял
wlesavo: начали выкладывать по одному пункту за пару недель до контеста
inoryy: т.е. можно было просто в конце дня придти и оттуда уже начинать норм соревнование
wlesavo: типа того
wlesavo: а я себе выделил первый день как раз на контест :slight_smile:
wlesavo: сидел и не понимал че делать то, даже огромный мессадж, который в итоге был чем-то типа рефери игры появился уже прямо под вечер
BorisZ: а сама то что за игра в которую боты играть должны?
BorisZ: и как взаимодействовать? рефери где крутиться?
BorisZ: посылать на сервер картинки-команды - так?
BorisZ: там что-то про шашки, потом про галлактику
YurkovAS: BorisZ https://message-from-space.readthedocs.io/en/latest/game.html#protocol там пример комманд запускать примерно так: quick start-е дописываешь, чтобы отправлял по http в марсианской кодировке, команды своему боту, команды вверху в ссылке есть.
jiki: так ребят там уровень про
jiki: задачи надо уметь решать за отведенное их сложности
jiki: это во всех туториалах говорят и так кстати фрелансеров чекают
jiki: говорят 2 часа эта задача
jiki: я типо плачу те за 2 часа
jiki: тоесть это уровень понимания языка мб
jiki: или всех вместе смежных тем над вопросом что надо кодить потому и быстро так
jiki: понятно если новички врываются будут кодить днями
tutubalin: jiki в крестиках в какой лиге?
jiki: да я пока в лиге месона бьюсь у меня qwindows platforms.prl блин
jiki: я к тому написал тонну текста что может основная масса команд была работяг программистов ентузиастов
jiki: и знания в смежных темах
tutubalin: jiki это всё фигня ненужная и непонятная. крестики запили
jiki: и такие задачи мб решают за 2 чавса
YurkovAS: да 1мс решают, чего прибедняешься)
jiki: тут смотри Торвальдс любит Си
tutubalin: https://www.codingame.com/multiplayer/bot-programming/tic-tac-toe
jiki: вот он любит и пишет на нем
tutubalin: в серебро не выйди хотя бы
jiki: а там по модулям покопаться они со всем связаны
tutubalin: *выйди
tutubalin: пофигу на модули и ядра
jiki: как ты считываешь мужик прописал дофига кучу драйверов понять такую задачку он за скоко сможет?)
tutubalin: в серебро в крестиках выйди
tutubalin: а ты за сколько?
inoryy: tutubalin как жизнь
jiki: я пока ток додумался что можно той системе ответчика запилить звукового
tutubalin: inoryy норм. записался на урок конной езды )
jiki: по частоте рубить ответы будет
inoryy: tutubalin шикуешь ))
tutubalin: jiki там контест кончился, а крестики остались не сделанные. пиши крестики
tutubalin: inoryy скорее навёрстываю. жаль что я туда лет 20 назад не пришёл. столько девчонок молодых красивых )
tutubalin: jiki https://www.codingame.com/multiplayer/bot-programming/tic-tac-toe
jiki: если ноги нюхает не садись
jiki: есть примета такая плохая
jiki: я видел реализейшн на перле)
jiki: а он типо толи нюхает толи копытом копает у ног
tutubalin: первая лига вводная. ты дальше пройди. хотя бы в серебро
inoryy: а ты купи слона?)
jiki: инори в школе по истории не рассказывали тебе чтоли?
jiki: там в конной тематике дохренища примет
tutubalin: jiki я не понимаю, как кони связаны с крестиками
inoryy: я tutubalin писал, но вообще нет на истории мы проходили историю
jiki: ну там были моменты в ситории когда царь падал с коня
jiki: очень любил кататься на них
tutubalin: jiki я не понимаю, каким образом царь и кони связаны с крестиками
tutubalin: ну ладно там гоночки ещё как-то
tutubalin: или шахматы
tutubalin: но в крестиках коней нет
jiki: я кароче шахматы хочу сделать
tutubalin: ты перепутал задачу наверное
tutubalin: сделай сперва крестики. там без коней
inoryy: на цг шахматы есть?
tutubalin: inoryy неа. но в шахматах есть кони. а в крестиках нет коней
inoryy: а, понял
jiki: ты будешь мышкой нажимать на поля чб и будут тона приглушенные для того чтобы глаза не горели я такое видел в ролике
tutubalin: jiki напиши бота для крестиков такого чтоб глаза не горели
inoryy: tutubalin в работу уже влился? сколько вам дают на вводные курсы
tutubalin: inoryy давай это в другом месте в понедельник обсудим )
jiki: и год 2 на реализацию в знания
inoryy: tutubalin ок ))
tutubalin: jiki сколько роллаутов у тебя в крестиках?
tutubalin: jiki короче смотри. у меня 2.5М сим. ролаутов в начале где-то 80-90к. потом, когда дерево разрастается, подает до 40к, а то и ниже, и симы падают до 1.6М примерно
tutubalin: jiki ты на чём будешь крестики писать?
tutubalin: хороший выбор!
jiki: я еще федору чекну тут хрень не понятная всегда для меня
tutubalin: федора не нужна
tutubalin: нужен MCTS
jiki: у них там реализация на перле написана
tutubalin: тоже не понятная хрень, но чекни
tutubalin: короче смотри
tutubalin: тебе надо реализовать MCTS с использованием UCT. лучше всего на сях
tutubalin: но можешь попробовать и что-то другое
tutubalin: всё есть в интернете
inoryy: с миником можно спокойно выкатить в легу
tutubalin: inoryy я не могу придумать оценочную функцию пока
tutubalin: MCTS тем и хорош, что оценка как бы сама собой делается
jiki: Monte Carlo Tree Search (MCTS)
inoryy: там что-то очень простое прокатывало
tutubalin: jiki да, оно.
jiki: (Upper Confidence bounds applied to Trees)
BorisZ: про миник я так и не понял - у кого он в леге
tutubalin: jiki да. теперь надо разобраться с этим и применить для крестиков
inoryy: почти у всех ниже топ50
inoryy: когда я пролезал в марте у 90% из ~30 в леге был миник
inoryy: я хз откуда эта тема пошла что на минике не пройти
jiki: https://en.wikipedia.org/wiki/Monte_Carlo_tree_search#/media/File:Computer-go-ratings-English.svg
tutubalin: ещё удивительнее тема, что эвристик нет
inoryy: в марте 2018 то бишь ))
BorisZ: я пробовал минимакс очень долго, так как лень было разбираться с мктс - все без толку было
jiki: https://en.wikipedia.org/wiki/Monte_Carlo_tree_search#/media/File:MCTS-steps.svg
tutubalin: jiki вобще прямо сейчас тебе MCTS пока не надо. первая лига - это обычные традиционные крестики. можно пройти тупо рандомом
tutubalin: jiki а как пройдёшь, сразу пили MCTS
tutubalin: jiki в следующую лигу
tutubalin: не. вуд какой-то. я не помню сколько там вудов
tutubalin: а, ну вот в бронзе уже полные правила будут. 9x9
tutubalin: тебе список доступных ходов приходит. можно по ним рандомить
inoryy: http://chat.codingame.com/pastebin/a6370c3e-d62c-4f92-8a90-8992d51c3b77
tomatoes: карлисо ресабмитнул, ещё больше отрыв стал :disappointed_relieved:
inoryy: блин, там короче моя оценочная ^
tomatoes: был помоему 1-1.5 от смитса
tomatoes: а пастбин сломан, в ворлд чате тоже
inoryy: блин
inoryy: https://pastebin.com/uWkss0JW
tutubalin: хммм... чото как-то совсем просто
inoryy: ну а зачем жизнь усложнять
inoryy: я помню что много игрался и в каких-то версиях были монстры на 200 строк, но вот этот кусок во всех сабмитах вижу
jiki: пока есть ходы рандом от 0 до 2
inoryy: нашел какие-то версии с предпосчитанными вероятностями ))
jiki: while(validActionCount>0){
cout <<rand()%+2 <<" "<< rand()%+2 << endl;
inoryy: качал риплеи топ10 и пилил стат модель
inoryy: не помню давало ли что-то
tutubalin: я всю легу скачал )
inoryy: ну у меня тогда вся лега была 25-30 человек
tutubalin: правда потом пришлось убрать тех, кто с отрицательным рейтингом )
inoryy: самый большой прирост был в перфе, пока лям+ не выжимаешь в легу не пройдешь что на мцтс что на минике
inoryy: молодец!
tutubalin: jiki красава!
tutubalin: ладно, я спать пойду
jiki: while(validActionCount>0){
cout <<rand()%3 <<" "<< rand()%3 << endl;
tutubalin: у кого окна на север - посмотрите. должна комета лететь
tutubalin: правда я хвоста у неё не видел. просто точка яркая
jiki: давай тоже скоро пойду про комету не в курсах)
tutubalin: jiki норм код! в бронзе правила уже хитрее. почитай внимательно
jiki: ок ща пройду уже 6 место)
tutubalin: jiki посмотри бои, где проиграл. у тебя там invalid action часто падает, когда ходишь в занятую клетку
tutubalin: я потому и говорил, что надо available moves учитывать
jiki: ну тут видишь либо с центра надо начинать либо края креста 1 ход и края квадрата 1
jiki: либо с центра либо ломанные края которая ломатет 2 страты
jiki: Jorenodb у него такая страта
Radmir2015_: блин, проиграл клэш из-за того, что в лист компрехеншене при вложенном цикле дважды в форе использовал переменную i... у меня получился красивый однострочник... решени в 140 символов, у победителя 190
Radmir2015_: ну не использовал, а объявил и питон не ругался.