Chat:Ru/2021-02-28

From CG community
Jump to navigation Jump to search

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/