Ilia
@SlivTime сорри за пынь, стоит париться по алгоритмам и оптимизации или нет? :)
Ilia
ну типа палиндром решать можно и в 2 строки и в 50 с одинаковой сложностью )
Andrey
@SlivTime сорри за пынь, стоит париться по алгоритмам и оптимизации или нет? :)
Все ок! Стандартный флоу интервью сейчас включает решение пары задач в лайв-режиме, но они там без умных алгоритмов. Я уверен, что на твоем уровне это будет вообще элементарно. Во время hiring day наверняка будет какой-то сильно сокращенный формат, т.к. заявок довольно много. Вангую, что одной задачей ограничитесь. Насчет однострочника - я бы определенно попробовал :) Если будут вопросы - скорее всего будет достаточно рассказать как это развернуть
Andrey
Тогда да, готовься к серьезному систем дизайну, а кодинг легко проскочишь
Andrey
А я завтра еду увольняться, лол :)
Andrey
неужели трактор?))
Пока все проще - ремоут на британскую компанию, а там как пойдет
Ilia
и тут я понял, как меня разбаловал литкод. в нем засабмитил, ошибка? сиди разбирайся. а когда только одна попытка сабмита и нет вариантов проверить тесткейс, это прям больно :D
V
поэтому я начинаю каждый день с тестов)
Ilia
Ты про сегодняшнюю?
не, выше писал, проходил тестирование в авито хайринг ивент
Ilia
4 задачки, 1 раз можно только засабмитить, тесткейсы только 2 штуки
Evgeniy
На время?
Ilia
сами задачки изи/медиум конечно, палиндром(но со всеми символами, а валидировать нужно только по буквам), пересечение массивов, завалидировать ферзей(и самое сложное кстати для меня получилось, если не валидно поле, то вывести того, кто первый не прошел валидацию) и упростить римские цифры(типа там могло быть хоть десять X подряд)
Evgeniy
2:30
Прилично. Но с одной отправкой придется долго тщательно проверять.
Ilia
Прилично. Но с одной отправкой придется долго тщательно проверять.
Да, но благодаря этой одной отправке я пару багов нашёл )
Ilia
В целом даже прикольно вышло, противопожный опыт литкод выходит
Evgeniy
Ферзей на то, что никто под боем не стоит между собой?
Evgeniy
В целом даже прикольно вышло, противопожный опыт литкод выходит
Я на литкоде обычно тесты прогоняю. И данные, и свои. Самбичу мало.
Ilia
Ферзей на то, что никто под боем не стоит между собой?
Да, вернуть либо true либо координаты первого из списка, кто с кем-то пересекается
Ilia
Я на литкоде обычно тесты прогоняю. И данные, и свои. Самбичу мало.
На литкоде видишь что должно получиться и это сильно облегчает )
Evgeniy
Только условие?
Ilia
Условие и два тесткейса, всё
Ilia
Свои придумывать бесполезно, ответ на твой тесткейс оно тебе не выдаст )
Ilia
Только руками считать и сравнивать
Evgeniy
Можно в иде решать и пробовать
Ilia
Меня вот это больше всего стопорнуло наверно
Ilia
Можно в иде решать и пробовать
Решать только на их сайте нужно, Аля трекается ввод с клавиатуры и движения мышкой )
Ilia
Платформа coderbyte, местами даже показалось интересной она, есть что-то в ней будто
Evgeniy
Подсветка синтаксиса есть хотя бы?
Evgeniy
Или блокнот?
Ilia
Подсветка синтаксиса есть хотя бы?
Да, ide вполне бодрая у них, с автодополнением даже, выглядит прям как typescript playground
Captcha bot
Winnie Lucero, код неверный, обратись к админу.
V
кто-нибудь нашел закрытое решение сегодняшнего дня?
Dzianis
Всмысле без перебора?
Ilia
забавно, что первая часть решается без кода :D
Dzianis
забавно, что первая часть решается без кода :D
Вот так? https://www.youtube.com/watch?v=5cEcqytSUwg
Ilia
Вот так? https://www.youtube.com/watch?v=5cEcqytSUwg
2 часа долго проверять)) там трюк в том, чтобы найти закономерность и сразу понятна стартовая вертикальная велосити
Ilia
засабмитил так первую часть))
V
да, вот тут хорошо описано https://www.reddit.com/r/adventofcode/comments/ri9kdq/comment/hovyt75/?utm_source=reddit&utm_medium=web2x&context=3
V
я начал выводить закономерность по икс, а потом понял только, что для первой части икс не имеет значения
Evgeniy
забавно, что первая часть решается без кода :D
То чувство, когда долго тупил, а потом дошло. Даже первый решил за три минуты: 1) Dec 17 00:02:47 betaveros
Evgeniy
Сама идея была понятна почти сразу
V
а как вы оптипизировали вторую часть?
Dzianis
а как вы оптипизировали вторую часть?
Так она же от первой ничем не отличается:)
Evgeniy
а как вы оптипизировали вторую часть?
Ориентируйся на то, что targetArea находится в правом нижнем углу.
Ilia
Так она же от первой ничем не отличается:)
либо я что-то упускаю, либо довольно сильно отличается, потому что надо засинкаться с количеством шагов вертикальных итераций и подобрать стартовый велосити для горизонтали, разве не так?
Evgeniy
Вторая часть брутфорсом решается.
Evgeniy
Хоть это и не приятно
Dzianis
А чорт, я и первую так решал просто 😄
Evgeniy
А чорт, я и первую так решал просто 😄
Поэтому такой дифф получился :)
Ilia
я первую просто посчитал сумму арифметической прогрессии и сдал, а только потом код написал, поэтому видимо я вторую и не понимаю как красиво решить))
Evgeniy
От 0 до максимального X
Evgeniy
И по Y
Ilia
От 0 до максимального X
а разве этого будет достаточно? ведь y может быть и отрицательным, получается брутфорсить -y -> +y и по 0->+x
V
потратил полночи на то, чтобы таки решить сегодняшний день через деревья и в итоге получилось. чистый кайф!
Sergei
Здорово! Адвент уже почти фуллтайм)
Dzianis
Вообще чем дальше чем какая-то жесть, на чтение/понимания условия уже уходит дофига времени 🤣
Хана Миру (MSK+4)
Ух какая горячая))
Viktor
😃
Dzianis
Такими темпами к 25 дню останется пару человек
Ilia
Привет, а кто у нас есть из авито? Дали оффер в команду биллинга на немного странноватую фуллстэк позицию js+php+go, что хорошего или плохого о ней знаете? :)
Ilia
Переписывают с php на го может?
не совсем, прям на созвоне с командой сказали, что придется поддерживать 3 критичных сервиса на php, поэтому 50% жс, 25% пхп, 25% го, при том, что два фронта и 3 бэкендера.