Chat:Ru/2022-02-23
Alphyn: Привет всем. Гоночки прикольная тема, но мне кажется, что не хватает в дебаге видеть текущее значение thrust, чтобы понимать, что происходит.
Uljahn: у thrust нет текущего значения, в настройках плеера можно включить debug mode, чтобы видеть большее инфы
Uljahn: thrust - это ускорение для следующего хода, ты его задаёшь в output вместе с направлением, далее все параметры пересчитываются, их ты и получаешь в инпутах на следующий ход
Uljahn: подробности расчёта состояния можно посмотреть в статье Магуса в одной из ссылок на заглавной странице гоночек
gybson_samara: http://chat.codingame.com/pastebin/30e4e88b-b453-4b6e-a61e-2ebe1e51cab2
Uljahn: я сделал по подсказке в чате, на множествах
gybson_samara: почему выпали и 2 3 и 4 3 ?
Uljahn: 2 3 - это n и t
gybson_samara: ааааааа
gybson_samara: а так-то я рыбу набросал
gybson_samara: d = { x : [i for i in range(1, n+1) if i % 2 != 0] for x in range(1,n+1) if x % 2 == 0}
Uljahn: у тебя тут списки
Uljahn: очень неэффективная структура данных в питоне, правда очень гибкая
gybson_samara: тут словарь списков
Uljahn: ну хз, попробуй, у меня словарь множеств сработал отлично
gybson_samara: а что такое словарь множеств?
Alphyn: Я разобрался, текущее значение thust для данного хода можно посмотреть в логе, причем и для себя и для соперника
Uljahn: ага
Uljahn: odds = {k:set(range(2, 2*(n + 1), 2)) for k in range(1, 2*n, 2)} - вот такой словарь
Uljahn: делал в лоб, без всяких хитростей
gybson_samara: set, понял
Uljahn: ага, а tuple - это кортежи
gybson_samara: не очень красиво получилось, ну да ладно
gybson_samara: хотя так вроде и ничего даже
Uljahn: не стал публиковать своё решение?
TTeaLL: это вообще нормально что в самом начале клеша мне пишет EOF when reading a line и ничего не работает
gybson_samara: Uljahn а как публиковать?
gybson_samara: сабмитнул просто
gybson_samara: Как в vscode сделать чтобы прям во время отладки в консоль печаталось? А то все вываливается только после завершения
gybson_samara: отбой, нашел std::flush()