Chat:Ru/2021-02-01

From CG community
Jump to navigation Jump to search

Default avatar.png PacManFriend: сотня вообще первые сезоны еще норм, атмосфера вся эта заманивает, а потом как обычно все скатывается

Uljahn: лол, я подумал - сотню сериалов отсмотрел, а это оказывается про Сотню

MadKnight: o lol

MadKnight: PacManFriend ну атмосфера-то интересная

MadKnight: но сюжет не тащит

MadKnight: из пальца высасывают проблемы для персонажей

MadKnight: PacManFriend я кстати про 2й сезон говорил

miklla: +8.5 от второго места в dots and boxes, мде

miklla: сегодня на 25% производительность бота поднял

MadKnight: ух

MadKnight: эт ты как?

MadKnight: засчёт чего?

amurushkin: это просто потому что там людей в нем мало или ты настолько сильно заморочился?

miklla: раньше исключительно строил позиции и с хэш таблицей сравнивал, а теперь учёл, что ход А + ход Б даёт тот же результат, что и ход Б + ход А, если все ходы возможны, причём без построения позиций и без заглядывания в хэш

MadKnight: не, вроде людей там достаточно

miklla: у остальных подходы слабее моего

YurkovAS: в этой игре дают max 3.3к CP - что очень не плохо для community игры

YurkovAS: только ссылку на рефери не добавили

miklla: да и без рефери правила предельно понятны

MadKnight: эт скорее чтобы на локалке гонять

YurkovAS: miklla у тебя есть рефери официальный?

YurkovAS: да, мне так проще на локалке потом тестить улучшения

miklla: нету

lopidav: а это ваше dots and boxes не решабельное случайно?

MadKnight: а как?

miklla: 4 на 4 решабельный, а 7 на 7 науке неизвестен

lopidav: 4 на 4 это который грид 2 на 2?

miklla: 4 на 4 это грид из 16 клеток

lopidav: мы про это? https://www.codingame.com/multiplayer/bot-programming/dots-and-boxes

YurkovAS: miklla как думаешь, обычный мктс с небольшими доп евристиками до топ10 дойдет?

miklla: да, про это

miklla: у меня есть подозрение, что MSmits, находясь на 2-3 месте, mcts-ит, но это не точно

lopidav: но там же 4 клетки вродь и лига одна. Я что-то упскаю?

lopidav: *упускаю

miklla: там 2 лиги, 2 дерева

lopidav: а, два дерева, понял

lopidav: спасибо

miklla: "с небольшими доп евристиками" - у меня в боте нет оценочной функции, какие эвристики? :)

YurkovAS: miklla ну так элементарные придумал - которые бросаются в глаза. не буду раскрывать, у тебя точно все это есть

YurkovAS: читал немного про numstrings - ничего не понял

miklla: не понял правила игры или теорию игры?

YurkovAS: стоит поиграться, 2.5к CP можно будет заработать

YurkovAS: не понял - уже не помню что имеено, т.е. все не понял. ну там же какие-то евристики они нашли для этой игры

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

YurkovAS: для начала сделать бы хоть что-то, потом добавить штрафы-бонусы к нода мкст дерева

miklla: проблему лишь в том

miklla: что победа в похошей игре не то же самое, что победа в основной игре

YurkovAS: а ну вот, это бы и пригодилось, а не только кол-во занятых клеток

miklla: но на такой большой доске 7 на 7 весьма часто победы совпадают

lopidav: как же лень проходить дерево два ради дерева один. Я не понимаю систему лиг.

lopidav: Разные игры требуют разного подхода, зечем мне писать недобота для недоигры только чтобы получить доступ к большим дядькам? Почему нельзя сдделать одинаковые правила для всех лиг?

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

lopidav: пойти пост на формуе что ли написать

input.txt: Раньше было хуже. Вон в csb вообще в каждой лиге свои правила

input.txt: потом договорились после бронзы не менять

input.txt: в комьюнити контестах правда своя атмосфера

lopidav: а что там?

input.txt: ну там теперь вроде только деревянные лиги можно делать

miklla: лично я в дереве 2 фулл солвер накатал по-быстрому специально под 2 на 2 там были биты вбиты, потом просто удалил, мне тоже это особо не понравилось

lopidav: Звучит будто лиги т так пытаются удалить. Это что, обсуждалось уже и я пропустил?

MadKnight: miklla ты можешь просто в лс у смитса спросить

MadKnight: он общительный

miklla: это он у меня спрашивал что у меня, а я отвечал, мне особо нет толку от его бота :)

MadKnight: так ты спроси mcts ли у него

magaiti: о я 10-й в гонках. смитс че-то мутит

MadKnight: magaiti там же топ рандомит сильно

MadKnight: там у большого куска топа - одинаковые score

MadKnight: и они просто каждый раз рандомно перемешиваются

MadKnight: всё из-за того что топ-5 нейронок всех рекали со 100% победами

YurkovAS: да, 60 боев на них тратится впустую

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

YurkovAS: Смитс тоже писал, что ускорил на 10%, но не смог на прежнее место забраться

amurushkin: я посмотрел по боям и так и не понял почему и кто агаде скинул

magaiti: нда, топ 8-10: 42.97, 42.96, 42.94

YurkovAS: amurushkin походу он сам ресабмитнулся и у него сейчас питон, но вроде раньше питон был только один у рекрса. он много сабмитил в последнее время и выше 4-го не подымался

Default avatar.png Sindoray: Подскажите что это значит? Timeout: the program did not provide 1 input lines in due time... Sindoray will no longer be active in this game.

MadKnight: Sindoray

MadKnight: значит ты строчку не вывел

Default avatar.png Sindoray: Какую, куда? Принт прописан

MadKnight: ты либо вообще ничего не вывел в какой-то ход либо ты просто не вывел \n

MadKnight: там строчку надо завершать с \n

-rudos-: хай

Default avatar.png Sindoray: Я убрал часть кода, но у меня вообще теперь на экране не показывает гонки, кадры снизу тикают, когда запускаю, Но изображение стоит. Возможно что-то сломалось

MadKnight: хай хай

MadKnight: а, значит у тебя просто плеер крашнулся

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

Default avatar.png Sindoray: Во, заработало, спс) Багулю поймал видимо

MadKnight: Sindoray ну чё ты прошёл в бронзу?)

Default avatar.png Sindoray: Не, застрял на одной проблеме. Хочу что бы чекпоинты запоминались и на следующих кругах машина заранее разворачивалась на позаследующий чекпоинт, когда подъезжает к следующему (ближайшему)

MadKnight: не волнуйся об этом

MadKnight: чекпоинты в след уровнях выдадут

Default avatar.png Sindoray: Хочу поволноваться)

MadKnight: лучше траекторию улучши

MadKnight: у тебя вот есть инерция

MadKnight: у машинки всмысле

MadKnight: и эта инерция тянет твою машинку не в ту сторону

MadKnight: тебе надо эту инерцию законтрить

Default avatar.png Sindoray: Вот я и хочу, что бы она сразу назад разворачивалась как бы

MadKnight: а именно - тебе надо в противоположную сторону заворачивать

Default avatar.png Sindoray: полицейский разворот

MadKnight: для этого тебене нужны другие чекпоинты

MadKnight: просто вычитай инерцию из координаты чека

MadKnight: т.е.

MadKnight: просто nextCheckX - velX*3

Default avatar.png Sindoray: только в противоположную не везде будет работать, где-то надо в противоположную, а где-то надо на 90 градусов. Всё зависит от того какой чекпоинт проходишь и какой следующий, поэтому запоминание встрою сейчас

MadKnight: а потом тебе просто выдадут все чеки

Default avatar.png Sindoray: а я и без выдачи их сделаю

MadKnight: это достаточно чтобы дойти до уровня где дают все чеки

MadKnight: так зачем делать без, если потом их всё равно выдадут?)

Default avatar.png Sindoray: да я пройду дальше, я просто хочу идеально попытаться сделать, но без нейросетей

MadKnight: лол

MadKnight: ну го

MadKnight: там потом у тебя будет 2 машинки

MadKnight: и надо будет управлять обеими

Default avatar.png Sindoray: Ты лучше скажи, на этом сайте нейросети можно будет писать потом? Ну смысле конкретно с простых заданий к сложным

Default avatar.png Sindoray: что бы в формате обучения

MadKnight: тут это немного не так работает

MadKnight: нейросеть ты полюбому обучаешь у себя

MadKnight: типа запускаешь эту игру у себя на компе и обучаешь нейронку

Default avatar.png Sindoray: Здесь не будет?

MadKnight: здесь типа не обучаешь

MadKnight: это ты уже потом, когда обучил свою нейронку

MadKnight: можешь её залить играть

MadKnight: просто для обучения тебе понадобится сыграть ультратонну игр

MadKnight: это просто куча часов нагрузки на проц

Default avatar.png Sindoray: на сайтах можно обучить изи нейронку

MadKnight: так это не изи нейронка

MadKnight: для гонок всё посложнее

MadKnight: вот топ-4 здесь - это нейронки

MadKnight: у них у всех нейронки

Default avatar.png Sindoray: для распознования голоса всё посложнее, а для гонок не сложно

MadKnight: и вот они говорят

MadKnight: они просто много много часов обучают одну нейронку

MadKnight: вот они тоже думали что будет не сложно

MadKnight: а оказалось - всё не так просто

Default avatar.png Sindoray: я думал здесь "ИИ" будет начиная с простых программ до нейронок. Но видимо он так и останеться недо ИИ

MadKnight: так ты можешь нейронку запилить

Default avatar.png Sindoray: Дак мне этот сайт не нужен тогда

MadKnight: ты нейронки хочешь выучить?)

MadKnight: голос распознавать?)

Default avatar.png Sindoray: потренироваться хорошо было бы

MadKnight: ну запили нейронку для гоночек

MadKnight: а ну да ты же в бронзе

MadKnight: для неё да, не проблема нейронку запилить

MadKnight: я просто говорил про уровни где тебе дают все чекпоинты + у тебя 2 машинки

Default avatar.png Sindoray: чел, я вообще не кликаю продолжить, я просто сижу и чилю

MadKnight: там стратегия сильно меняется

MadKnight: а вот это я не понял к чему ты