Chat:Ru/2021-02-01
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-го не подымался
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: значит ты строчку не вывел
Sindoray: Какую, куда? Принт прописан
MadKnight: ты либо вообще ничего не вывел в какой-то ход либо ты просто не вывел \n
MadKnight: там строчку надо завершать с \n
-rudos-: хай
Sindoray: Я убрал часть кода, но у меня вообще теперь на экране не показывает гонки, кадры снизу тикают, когда запускаю, Но изображение стоит. Возможно что-то сломалось
MadKnight: хай хай
MadKnight: а, значит у тебя просто плеер крашнулся
MadKnight: страницу просто перезагрузи
Sindoray: Во, заработало, спс) Багулю поймал видимо
MadKnight: Sindoray ну чё ты прошёл в бронзу?)
Sindoray: Не, застрял на одной проблеме. Хочу что бы чекпоинты запоминались и на следующих кругах машина заранее разворачивалась на позаследующий чекпоинт, когда подъезжает к следующему (ближайшему)
MadKnight: не волнуйся об этом
MadKnight: чекпоинты в след уровнях выдадут
MadKnight: лучше траекторию улучши
MadKnight: у тебя вот есть инерция
MadKnight: у машинки всмысле
MadKnight: и эта инерция тянет твою машинку не в ту сторону
MadKnight: тебе надо эту инерцию законтрить
Sindoray: Вот я и хочу, что бы она сразу назад разворачивалась как бы
MadKnight: а именно - тебе надо в противоположную сторону заворачивать
Sindoray: полицейский разворот
MadKnight: для этого тебене нужны другие чекпоинты
MadKnight: просто вычитай инерцию из координаты чека
MadKnight: т.е.
MadKnight: просто nextCheckX - velX*3
Sindoray: только в противоположную не везде будет работать, где-то надо в противоположную, а где-то надо на 90 градусов. Всё зависит от того какой чекпоинт проходишь и какой следующий, поэтому запоминание встрою сейчас
MadKnight: а потом тебе просто выдадут все чеки
Sindoray: а я и без выдачи их сделаю
MadKnight: это достаточно чтобы дойти до уровня где дают все чеки
MadKnight: так зачем делать без, если потом их всё равно выдадут?)
Sindoray: да я пройду дальше, я просто хочу идеально попытаться сделать, но без нейросетей
MadKnight: лол
MadKnight: ну го
MadKnight: там потом у тебя будет 2 машинки
MadKnight: и надо будет управлять обеими
Sindoray: Ты лучше скажи, на этом сайте нейросети можно будет писать потом? Ну смысле конкретно с простых заданий к сложным
Sindoray: что бы в формате обучения
MadKnight: тут это немного не так работает
MadKnight: нейросеть ты полюбому обучаешь у себя
MadKnight: типа запускаешь эту игру у себя на компе и обучаешь нейронку
MadKnight: здесь типа не обучаешь
MadKnight: это ты уже потом, когда обучил свою нейронку
MadKnight: можешь её залить играть
MadKnight: просто для обучения тебе понадобится сыграть ультратонну игр
MadKnight: это просто куча часов нагрузки на проц
Sindoray: на сайтах можно обучить изи нейронку
MadKnight: так это не изи нейронка
MadKnight: для гонок всё посложнее
MadKnight: вот топ-4 здесь - это нейронки
MadKnight: у них у всех нейронки
Sindoray: для распознования голоса всё посложнее, а для гонок не сложно
MadKnight: и вот они говорят
MadKnight: они просто много много часов обучают одну нейронку
MadKnight: вот они тоже думали что будет не сложно
MadKnight: а оказалось - всё не так просто
Sindoray: я думал здесь "ИИ" будет начиная с простых программ до нейронок. Но видимо он так и останеться недо ИИ
MadKnight: так ты можешь нейронку запилить
Sindoray: Дак мне этот сайт не нужен тогда
MadKnight: ты нейронки хочешь выучить?)
MadKnight: голос распознавать?)
Sindoray: потренироваться хорошо было бы
MadKnight: ну запили нейронку для гоночек
MadKnight: а ну да ты же в бронзе
MadKnight: для неё да, не проблема нейронку запилить
MadKnight: я просто говорил про уровни где тебе дают все чекпоинты + у тебя 2 машинки
Sindoray: чел, я вообще не кликаю продолжить, я просто сижу и чилю
MadKnight: там стратегия сильно меняется
MadKnight: а вот это я не понял к чему ты