Порридж В Ко-ливинге
Блин, вы тут эдвент обсуждаете, а я щас как осел из Шрэка:
Порридж В Ко-ливинге
А вы знали что console.log вот так умеет:
console.log('1: %s, 2: %s', 123, 456) ?
Порридж В Ко-ливинге
Числа подставятся
Alex Azarov
миллениалы изобрели printf
Порридж В Ко-ливинге
Еще немного, и можно изобрести изменяемые строки)
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Это в Си не ту букафку прописал и все, билеберда вылезла
Sergei
Не увидел на MDN про %j - выводит объект, как json
Порридж В Ко-ливинге
Lynn «Кофеман»
Сегодня я сделал задачку пораньше 🥱
Полтора триллиона анчоусов. Неплохо 😅
Иван
😂😂
Lynn «Кофеман»
Но надо признать что сегодняшняя задача гораздо проще вчерашней.
Вообще я заметил что на выходные задачки сложнее.
Alexandr
сегодняшняя
part1: это шутка?
part2: TLE
😅
Lynn «Кофеман»
Что такое TLE?
Alexandr
time limit exceeded, если просто в лоб первую часть решить (как я), то вторая просто зависнит 🙂
Lynn «Кофеман»
Ааа.
Я для второй части поменял 80 на 256 в решении первой части. Так что у меня сразу было правильное решение =)
ilya
Andrey
Да, отличная задача, причем и решение достаточно простое в итоге
Sergei
А я ещё думаю вторую часть)
Sergei
Сейчас бы в тэги поглядеть, как на литкоде)
Viktor
Кажись, сегодня задачка где реально помогает дпшечка 😃 хоть это и просто кэш для рекурсии, но все равно — ДПшечка!
V
но в чем тут дп?
Alexandr
а покажите плз с рекурсией
Lynn «Кофеман»
Опять вы словами умными кидаетесь? 😁
Alex Azarov
дноклы это одноклассники
Lynn «Кофеман»
А остальные буквы расшифровать? 👴
Lynn «Кофеман»
Evgeniy
По ходу решения этого адвента постоянно ловлю флешбеки с прошлого года
Evgeniy
Тогда тоже была похожая задача
Ilia
написал решение, но чет не уверен, дп это или нет))
Evgeniy
https://www.youtube.com/watch?v=fHlWM8CIrlI
Evgeniy
Просто оставлю это здесь
Evgeniy
Evgeniy
Ilia
да
Evgeniy
Ну я бы не сказал, что это дп.
Ilia
в любой момент времени мы делаем одно и то же действие с фиксированным количеством значений
Ilia
поэтому мне кажется, что это дп )
Evgeniy
ДП это про подзадачи же
Ilia
а чем вычисление в день 1<k<256 количества рыбок это не подзадача?:)
Evgeniy
Ilia
не, я могу ошибаться, если меня поправят, то я обязательно выслушаю))
V
так можно сказать, что любая рекурсия — это дп
Evgeniy
Если брать аналогию с каким-нибудь треугольником Паскаля, то там дп
Ilia
в виде классическое боттомап дп как по мне
Viktor
в данном случае, ты один раз решил задачу для определённого количества рыбок и дней, и закешировал, когда в следующий раз рекурсия придёт ту да же — нет смысла пересчитывать. это и есть разбить над подзадачи, а потом собрать итоговое решение из кеша.
Viktor
Ilia
(тот болезненный случай, когда питон из рекурсии одной строкой делает дп, а в жс приходится страдать и придумывать кэши)
Evgeniy
Но тут ведь можно и без рекурсии
Viktor
Evgeniy
Evgeniy
Тут просто циклы
Ilia
это боттом ап просто )
Evgeniy
Смотря кто как решал, конечно
Evgeniy
Ilia
Он понятнее)
в данной задаче наверно да, я чет даже придумать не могу как тут рекурсию сделать)
Evgeniy
В прошлом году была задача на "game of life". Очень похожа
Evgeniy
Но легче
Evgeniy
Эта — легче
Evgeniy
Пользуясь случаем, задача на дп
Evgeniy
https://leetcode.com/problems/maximum-number-of-points-with-cost/
Evgeniy
У меня пока O(m^2*n) TLE выдает на питоне. Думаю, как оптимизировать.
V
Evgeniy
V
ох, вот я ее долго решал )
Evgeniy
У меня она так и осталась без звёзд
Evgeniy
Вроде бы
Ilia
я ее тоже емнип не стал решать))
Evgeniy
https://adventofcode.com/2020/day/17