Chat:Ru/2021-02-28
MadKnight: samrrr чё так?
Hariton1500: CSB это что?
Hariton1500: отмена - понял
samrrr: без симуляции будущего его так просто не вальнуть
MadKnight: samrrr пили блокера
samrrr: какого блокера?
Uljahn: у тебя же два пода, можно роли распределить, один едет трассу, другой мешает противнику
tutubalin: а есть смысл блокировать блокера?
Uljahn: иногда есть, но этоу сима нужна уже, наверное
Uljahn: когда близко к таймауту по ходам, например
Uljahn: т.е. можно блокером на свой чек поехать или раннеру помочь, снося блокера противника
samrrr: это пытался, серавно толку 0 так как босс круче меня ездит по трассе
Uljahn: так ты запили дрифт, есть формула примитивная - от координат чекпоинта вычесть три вектора скорости
samrrr: уже есть, серавно босс круче
Uljahn: юзай буст одним из подов в начале (если расстояние до чека приличное)
Uljahn: если маленькое - то вредно бустить, улетаешь далеко
samrrr: тоже есть
samrrr: и шиты юзались ещё, но босса не вальнул
Uljahn: щиты нужно аккуратно юзать, они движок отключают на три хода
Uljahn: лёгкие соударения лучше игнорировать, и попутные тоже
samrrr: босс всегда лёгкое превращает в тяжолое
Uljahn: я с двумя раннерами в леге топ-250, симуляция для определения положения при движении по прямой только, без учёта коллизий
samrrr: такчто либо всегда юзить, либо улетает в даль
Uljahn: лол, у меня бот на питоне 2 ещё, это с контеста видать, там в районе 80-го места он был
samrrr: у меня симуляции вообще нет, поэтому и не завалил босса
samrrr: это неважно, без сисуляции я вообще никак не представляю что происходит, поэтому не побеждаю
Uljahn: симуляция тут простая, если без коллизий
samrrr: но у меня её нет...
Uljahn: vel += [thrust * cos(ang_rad), thrust * sin(ang_rad)] pos += vel vel *= 0.85
Uljahn: pos округляется в конце, у vel отбрасывается дробная часть
Uljahn: angle в инпутах даётся в градусах, переводим в радианы
MadKnight: samrrr босс чекает если он скоро пересечёт чек то он едет к следующему, чтобы на пути дрифтануть через чек
samrrr: да у меня тоже так
MadKnight: а как именно?
samrrr: если некст ход пересеку чек, то ехать к след
MadKnight: надо раньше
MadKnight: надо за 3
MadKnight: у босса вообще походу 5
samrrr: тогда недоезжаю
MadKnight: лучше проверяй
Uljahn: надо проверять с помощью симы
MadKnight: он прибавляет скорость к координате
MadKnight: чтобы знать где будет через ход
samrrr: так пока симы нет, с ней то понятно как сделать лучше
Uljahn: ну так пили симу
MadKnight: так сима для 1 машинки - это просто пару векторов сложить
Uljahn: ещё трение 0.85
MadKnight: да, и на пару коэффициентов домножить
MadKnight: ускорение к скорости, потом скорость к коорд, потом скорость на коэфф
samrrr: угу ландер тоже 1, но симу ему хрен запилишь...
MadKnight: да в гоночках проще сима
MadKnight: пару векторов просто сложить
Uljahn: в лендере тоже простая сима, физика 8 класс
samrrr: теже вектора, деление на 0, шаги...
samrrr: да хоть 1 класс, сима от этого сама себя не запилит
MadKnight: в ландере более сложная версия прост
Uljahn: я тебе формулы дал выше
Uljahn: в лэндере по Y ещё тяготение, и трения нет
samrrr: в ландере нет проблемы 360
Uljahn: а где она есть?
samrrr: в гонках
samrrr: тамже угол поворота
Uljahn: так тригонометрию подключай, синус и косинус периодические, им пофиг на +.-360
Uljahn: +/-
samrrr: это бесполезно пока я не узнаю влево или вправо повернёт
samrrr: и синусу не пофиг, точность снижается
Uljahn: какая точность?
Uljahn: лол, кодер со стажем 10 лет
samrrr: флоата
Uljahn: всё равно в инпутах округлённое значение дают
Uljahn: т.е. +/- 0.5 градуса точность
samrrr: но это серавно не поможет мне узнать влево или вправо повернёт
Uljahn: http://files.magusgeek.com/csb/csb_en.html
Uljahn: тут должна функция быть, которая выдаёт приращение угла при повороте к цели
Uljahn: float diffAngle
Uljahn: эта ссылка с заглавной страницы гоночек, там ещё много таких полезных
samrrr: раньше их небыло
Uljahn: у тебя туннельное зрение, видимо :)
MadKnight: лол
samrrr: я эту страницу последний раз лет 5 назад смотрел
samrrr: http://chat.codingame.com/pastebin/c0e4e202-9313-479d-9d72-87f4a1b81cc3
MadKnight: это объект pod
samrrr: и? this серавно уразатель же.
MadKnight: таак в чём вопрос-то?
tutubalin: вопрос, почему там точка, а не ->
MadKnight: потому что стыдно это говорить, но...... этот человек кодит на джаве
tutubalin: проголосувайте за паззл (апрувить не обязательно)
tutubalin: а я потом ещё сделаю
tutubalin: https://www.codingame.com/contribute/view/6351e335f78e8bd9b9c7cf78f1b51d847b0b
MadKnight: тут с челом посрлисть
MadKnight: -ись
MadKnight: он крч пришёл в ярость просто из-за полнейшей фигни
MadKnight: чё за люди такие, Automaton2000 ?
Automaton2000: так вот я и говорю
MadKnight: вот именно
MadKnight: Automaton2000 со мной согласен, Automaton2000
Automaton2000: да, но я не уверен что у меня есть 3 ноды, в одной 1 визит, в 2 других 0
MadKnight: samrrr ты симу запилил?)
tutubalin: MadKnight почему пазл не полайкал?
Uljahn: у меня в FF не все эмодзи отображаются в условии пазла, надо шрифт подбирать что ли юникодовский
tutubalin: вот я этого боялся
tutubalin: покажи скрин
Uljahn: https://i.imgur.com/F27Wy9t.png
tutubalin: :(
tutubalin: возможно недавно только добавили
tutubalin: а хотя не. вампира в 2017 добавили
tutubalin: а этих видно: 🧛♂️🧛🏿♂️
tutubalin: гы. чат по своему трактует :)
tutubalin: https://emojipedia.org/vampire/