Chat:Ru/2020-11-28
quasR: Ребят, а можно поподробнее про стратегии эти и как поучаствовать в этой движухе? Я ньюфаг
BorisZ: quasR если на этом сайте то заходишь в https://www.codingame.com/multiplayer/bot-programming
BorisZ: и выбираешь что нравится
BorisZ: читаешь правила, пытаешься написать своего бота для игры, сначала простого, потом сложнее
BorisZ: выше был разговор про соревнование на другом ресурсе - https://russianaicup.ru/
C2H5OH: BorisZ, занят?
BorisZ: говори )
C2H5OH: я прикрутил beam search, но поднялся всего лишь с 700 позиции на 300.
BorisZ: ну круто же
C2H5OH: круто было бы хотя бы в золото выйти
C2H5OH: а с BS я не пойму. я в глубину прохожу до конца (сварил все 5 бутылок). и шо мне даёт этот проход?
C2H5OH: круто понять какую именно бутылку варить сейчас.
BorisZ: ну всеж бимсерч это только схема поиска, кроме этого куда других аспектов - как оценивать позицию, концовка и так далее
BorisZ: ты выбираешь каких потомков оставлять по какой-то оценочной функции, ты ее сам придумал или взял у кого-то из пм?
C2H5OH: так бимсерч тогда не нужен. важно оценить текущую ситуацию, чтобы определить что именно я варю сейчас
C2H5OH: надо всё переделать. только где время найти?...
C2H5OH: оценку сам придумал - количество заработанных очков плюс количество камней 1,2 и 3 уровня
C2H5OH: но это имеет смысл если я ограничиваю глубину.
BorisZ: нужна функция оценки - возьми у кого-то из топов из темы на форуме
BorisZ: то есть каждый камень выше 0 одинаково стоит?
C2H5OH: по-моему да
BorisZ: если так то это ок для терминальной ноды, когда уже кто-то сварил 6 бутылок
BorisZ: но для серидины игры не очень, надо чтоб дорогие камни больше стоили
C2H5OH: Players gain 1 rupee for each tier-1 ingredient or higher in their inventory.
BorisZ: вот я и говорю - это про конец игры
C2H5OH: а топы как оценивают?
BorisZ: там все примерно вокруг того что камни стоят 1 2 3 4
BorisZ: то есть 0 камень стоит 1 а 3й камень стоит 4 - примерно такая пропорция
C2H5OH: та не, это как-то пальцем в небо. надо время найти и всё переделать.
BorisZ: логика в том что это соответствует тому как цена рецепта составляется - чем больше дорогих камней тем дороже рецепт
C2H5OH: цена рецепта? при изучении?
BorisZ: цена бутылки
C2H5OH: вот цена бутылки - офигенно интересный вопрос
C2H5OH: вернее оценка бутылки
C2H5OH: я пробовал брать цену/количество шагов для варки, но в итоге стал брать просто цену
BorisZ: посмотри на цены бутылок в рупиях - там простая формула 1* tier0 + 2*tier1 + 3*tier2 + 4 * tier 3 + бонус за количество разных камней
C2H5OH: не. вот есть 5 бутылок, как определить какую варить первой?
BorisZ: 3 разных камня бонус 1, все камни бонус 2
BorisZ: ты не пытайся это определить - движок сам определит когда варить
C2H5OH: нет, это главный вопрос
C2H5OH: я просчитал что все 5 бутылок я сварю быстрее чем противник, но что варить первым, что вторым,...
BorisZ: поиск с оценкой будет пытаться увеличить оценку текущей позиции, если при этом бутылки не варить то все упрется в 10 3-х камней, поэтому он не должен туда зайти, он будет пытаться сбрасывать камни в бутылки, чтоб максимизировать скор
C2H5OH: как на форум с home на форум перейти? в каком пункте меню?
BorisZ: справа вверху три точки
C2H5OH: увидел. почитаю что там топы написали.
wlesavo: как в раике в ручном управлении юнитов строить, то ли я тупой то ли че
BorisZ: wlesavo выделяешь базу лкм, наводишь мышь на ячейку рядом с базой и жмешь R
wlesavo: блин неочевидно чето, спс
wlesavo: разные кнопки пробовал
BorisZ: неочевидно - второе имя райка
Uljahn: :sweat_smile:
wlesavo: нигде цен еще нет
wlesavo: вообще характеристики похоже только из енджина можно взять
BorisZ: https://docs.google.com/spreadsheets/d/1EfWVAFCNvB5P_PzyBETUbZHG8mbxHZCOT8Zxp8VaFnk/edit#gid=0
wlesavo: казалось бы
wlesavo: ооо спс
BorisZ: надо читать чат тг - без этого никак не разобраться, только коллективный разум
metahom: цены есть, почему нет
metahom: View.EntityProperties[EntityType.BuilderUnit].Cost
wlesavo: да я о том что в правилах нету и в ручном плеере нормально не посмотришь тоже
metahom: а House кто-то строил уже? чет не получается
Uljahn: мне кажется, обсуждение раика надо переносить на отдельный канал :pensive:
wlesavo: metahom я бы предположил что только один может быть
BorisZ: #raic2020
wlesavo: ладно пока не решил в раик впрягаться или нет перепишу лучше спонсорский на бимсерч
735487: metahom он строится не с фулл хп. потом его надо дочинить. короче процесс постройки как в варкрафте примерно
MadKnight: hihi
DJRedDemon_1cc8: Кто то решил stall tilt?
DJRedDemon_1cc8: Мне нужно решение
MadKnight: а что?
MadKnight: дай ссыль
MadKnight: зачем решение нужно?)
DJRedDemon_1cc8: я на лабе по ИТ
DJRedDemon_1cc8: мы решаем за баллы это
DJRedDemon_1cc8: https://www.codingame.com/ide/puzzle/stall-tilt
MadKnight: читеришь?)
DJRedDemon_1cc8: Попробуй решить
MadKnight: так тут же просто по формуле посчитать
MadKnight: что именно проблему вызвало?
HolySnowflake_e752: формула не робит
MadKnight: покажи как запилил
HolySnowflake_e752: maxV=sqrt(maxR*9.81)/sqrt(sqrt(3));
DoubleScone_4598: у меня максимальные скорости не сходятся чет
HolySnowflake_e752: сначала 15 потом 30
DoubleScone_4598: угол отклонение чем задается? он же может быть произвольным [30, 90)
DoubleScone_4598: от него и скорость зависит
HolySnowflake_e752: int maxV=sqrt(tan(89)*minR*9.81);
Beard: это где ж такие лабы дают
Uljahn: НИИ химии, удобрений и ядов, Automaton2000
Automaton2000: да у меня в общаке смайлы показывает?
Uljahn: Automaton2000: покажи смайл
Automaton2000: я так и не смог
Uljahn: лол, через psi+ смог тему канала поменять
Uljahn: но в браузере она игнорируется :(
Uljahn: надеюсь, меня прав не лишат за такое))
Uljahn: #raic2020 - обсуждения продолжаются
wlesavo: еле запустил бимсерч в спонсорском, очень тяжело не напрунить лишнего, но уже на соточку побил MC так что стоило того, еще подергать коэффициенты и может просочусь в топ 3
Uljahn: малаца, а я в офлайне 2048 бручу
wlesavo: конкретные сиды какие-то или просто?
Uljahn: пока все подряд, потом буду конкретные
wlesavo: доходил в офлайне до 131к или до 65к?
Uljahn: пока нет, сима тормозная, еле-еле до 32к доползает
wlesavo: 32 тоже неплохо впринципе
Uljahn: надо было оптимизацией заняться, но это скучно, тупо запускаю в фоне и иду смотреть видосики :)
wlesavo: я так NS решал, на трех ядрах запускаю на четвертом видосики смотрю
Uljahn: сейчас эпично переопределил имя модуля, икал баг 20 минут
Uljahn: *искал
Uljahn: типа такого import bz2; bz2 = 1
wlesavo: я часа 2-3 сегодня потратил на то что в состояние забыл передавать свое последнее направление. неочевидно ппц то что-то не так работает, проявлялось очень косвенно
wlesavo: эх, забанили в сабмитах, на самом интересном месте
Uljahn: жиза
YurkovAS: wlesavo, Uljahn raic пока не делаете или вообще не будете? в последнем костесте что-то устал, вообще не тянет раик теперь делать...
Uljahn: мне сама концепция раика не нравится, я к CG привык слишком, зона комфорта, так сказать
MadKnight: import bz2; bz2 = 1
MadKnight: круто ты всё сломал
Uljahn: ага, долго потом не мог понять, почему в начале кода всё работает, а потом ошибку выдаёт bz2.compress(pickle.dumps(x))
wlesavo: YurkovAS те же чувства, как-то не готов на месяц упороться снова, еще до конца не решил может еще втянусь
Uljahn: мне кажется, раик мне кроме головной боли и разрыва шаблонов ничего не даст
Uljahn: а тут столько фишек освоил с упаковкой хардкода для 2048
Uljahn: самое главное, что когда интересно, то код сам пишется, а клон старкрафта пилить - не тянет, давно уже есть pySC2 для RL
Flashantik: Кто то сказал слово старкрафт ?!
Uljahn: угу, RAIC 2020 - CodeCraft
Uljahn: https://www.youtube.com/watch?v=nz1sSdlzSMs
Beard: камон, вы призы видели? у вас все шансы
Uljahn: пфф
Uljahn: Automaton2000: у вас кот шипит
Automaton2000: почему ты не в теме
**Uljahn шипит в бессильной злобе :crying_cat_face: