Yuriy
что-то такое
Viktor
про люки шутка? 😃
Viktor
а то классика какая-то, из баек про «как собеседуют в гугл»
Yuriy
не-не, не шутка
Viktor
ох. ну ок. значит в 2009 году это была модная и новая тема.
Yuriy
эти задачки были тогда в моде, да. А сейчас вот алгоритмы. Через 5-10 лет придумают что-то еще )
Viktor
а все новое как известно...
Yuriy
😂
Yuriy
Тогда деды смогут записывать свои обучающие видео, как проходить такие собесы, можно будет на что-то жить на пенсии )
Viktor
во-во, а когда выйдем на новый круг и снова вернутся алгоритмы, будет и мне чем на пенсии позаниматься. сделаю страничку на патреоне, буду разборы задач делать для патронов 😂
Yuriy
Yuri
https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance/description/
Yuri
Есть что-то приличнее чем «запустить дейкстру для всех узлов»?
Порридж В Ко-ливинге
Чтобы удобнее открывать?
Порридж В Ко-ливинге
Чтобы крышка не упала, гениально 🤣
Andrey
Вот и выросло поколение, как говорится :)
Viktor
так что тема ещё жива.
Andrey
так что тема ещё жива.
А про шарики в автобусе?
Stas
Сколько автобусов поместится в воздушный шарик?
Yuriy
В Касперском у меня спрашивали сколько всего вагонов в московском метрополитене
Yuriy
Ну я прикинул среднюю продолжительность из конца в конец. Это где-то 1 час, потом интервалы следования в час пик
Yuriy
Помножить на количество веток
Yuriy
И должен быть запас, на случай ремонта
Yuriy
У меня получилось около 5к. Это было где-то в 2014 году
Yuriy
Чаво?😰
Ну тут как раз важно не растеряться, а придумать какой-то примерный вариант подсчёта. Как с теми же шариками для гольфа в автобусе
Ilia
Ну тут как раз важно не растеряться, а придумать какой-то примерный вариант подсчёта. Как с теми же шариками для гольфа в автобусе
Да, думаю тут важнее показать что ты умеешь рационально рассуждать и принимать во внимание мелкие нюансы
Viktor
И эмоциональная выдержанность
А это как проверяется?
Yuri
А это как проверяется?
По специальной шкале
Yuri
Реакция от «послал нахер и швырнул в лицо стакан с водой» до «любезно улыбнулся и сделал заинтересованное лицо»
Viktor
Не, в смысле, как это проверяется этими логическими задачами.
Viktor
Я думал про это речь.
Viktor
типа дали задачи про люк — если не швырнул стаканом воды, то молодец?
Yuri
Не, в смысле, как это проверяется этими логическими задачами.
Чем любезнее ответил, тем ты толерантнее к идиотизму
Viktor
ну кстати, любопытная теория.
Viktor
не думал об этом.
Ilia
Коллегу решил подсадить на тёмную сторону литкода )
Ilia
У меня странный ступор, а как сегодняшнюю задачу можно решить не за N?
Viktor
@atomontage добро пожаловать 😊
Viktor
У меня странный ступор, а как сегодняшнюю задачу можно решить не за N?
Так а че, ты сегодняшнюю за N легко решил? по-моему, там это не совсем может быть очевидно.
Ilia
Всегда можно за квадрат 😂
Так-то да, на квадрат то тут как?))
Ilia
Так а че, ты сегодняшнюю за N легко решил? по-моему, там это не совсем может быть очевидно.
Да, за один проход сходу увидел решение, даже не представляю как по-другому )
Viktor
интересненько. там все же речь идёт о подпоследовательностях, поэтому первое что приходит в голову брутфорс — проверка всех подпоследовательностей, а это накладно.
Viktor
за квадрат надо через дпшечку по аналогии с longest increasing subsequence
Viktor
я не решал, просто спекулирую сейчас.
Ilia
Из последних задач про подпоследовательности я понял, что нужно искать подвох ))
Viktor
за линию хз. ну наверное здесь жадинка должна работать, иначе никак.
Ilia
за квадрат надо через дпшечку по аналогии с longest increasing subsequence
В сегодняшней вообще все проще, 2 переменных, одна bool, вторая result
Viktor
только до неё ещё догадаться нужно. с ходу не знаю.
Roman
за квадрат надо через дпшечку по аналогии с longest increasing subsequence
что-то я попробовал, у меня не получилось) потом за O(n) придумал как. Правда 2 прохода
Viktor
когда сложность алгоритма O(no)
Viktor
https://twitter.com/jongold/status/1372656585126903815
Порридж В Ко-ливинге
У меня странный ступор, а как сегодняшнюю задачу можно решить не за N?
Я вообще всего лишь за 3ий подход смог((9( Первый раз однострочник падал на эдж кейсе Второй раз попытался обойти корнер кейсы, но опять мимо На третий раз все таки сдался и пришлось писать больше чем 1 строку… Кажется надо опять решать больше литкод… Или меньше, а то кукуха уже с однострочниками едет 🤣
Artyom
народ, а тут парсингом кто-нибудь занимается? где можно почитать про конкретные реализации?
Artyom
и основные паттерны?
Viktor
народ, а тут парсингом кто-нибудь занимается? где можно почитать про конкретные реализации?
Дмитрий Сошников, кажись, на ютубе делал серию видосов, очень подробно разбирал.
даня
народ, а тут парсингом кто-нибудь занимается? где можно почитать про конкретные реализации?
у меня был предмет Методы Трансляции писали на нем парсер парсеров (с помощью ANTLR) LL1 парсеры и другие может есть записи лекций "Методы трансляций" или МТ
aTan
Для Spellcheck часто юзается подход с edit distance (val =1,2). Но это часто может создавать очень большой % шума. Например: spellcheck("iPhone 13") => "iPhone 12" если 13-го не было в датасете. У кого то есть идеи, как такие эффекты можно минимизировать?) Вопрос не теоретический в вакууме, а прикладной. Может кто сталкивался с таким.
Roman
Почему сегодняшняя задачка медиум? Там же просто ДФС)
Viktor
Везде где рекурсиях не изи 😃
Roman
но дфс же циклом можно написать))
Viktor
знания, что так можно это уже хард 😃
Порридж В Ко-ливинге
Все таки на Питоне можно творить красоту https://pastebin.com/aQTcVevd
Ilia
я через bfs сегодняшнюю решил и не стал мучать себя )
Roman
в стэк складывать и бежать по нему
Roman
бфс это через очередь, а не стек
Ilia
чтобы у тебя в стеке получился дфс тебе постоянно придется двигать элементы, иначе у тебя движение по строкам дерева получится, что и есть бфс
Roman
https://en.wikipedia.org/wiki/Depth-first_search#Pseudocode https://en.wikipedia.org/wiki/Breadth-first_search#Pseudocode
Ilia
https://en.wikipedia.org/wiki/Depth-first_search#Pseudocode https://en.wikipedia.org/wiki/Breadth-first_search#Pseudocode
ты из каждой комнаты выдергиваешь по одному ключу и кладешь их в стек?(например в нулевой комнате 5 ключей, ты взял только первый?)
Viktor
чтобы у тебя в стеке получился дфс тебе постоянно придется двигать элементы, иначе у тебя движение по строкам дерева получится, что и есть бфс
в теории ты ж любую рекурсию перепишешь через стек, потому что рекурсивные вызовы по сути и образуют собой стек, не?