Порридж В Ко-ливинге
Порридж В Ко-ливинге
Как вам задачка? Я не решал, но выглядит интересно https://leetcode.com/problems/decode-string/description/
Viktor
Жёсткая рука «рынка» 😃 не уверен, правда, что это целенаправленная история. В Я была такая же внутренняя конкуренция, в какой-то момент административно пытались пресекать, но имхо продукты проигрывают от отсутствия конкуренции (внутренней)
Azat
Happy Monday! 👋 На этой неделе разбираем классический пример задачи на графы и обход в ширину, где как раз нужны очереди. https://vitkarpov.me/posts/word-ladder/
В варианте с ранним выходом нарушена семантика функции isOneCharDiff, из-за чего пришлось городить дополнительную проверку в месте вызова. Можно так: function isOneCharDiff(s1, s2) { let result = false; for (let i = 0; i < s1.length; i++) { if (s1[i] !== s2[i]) { if (result) { return false; } result = true; } } return result; }
Lynn «Кофеман»
Выглядит любопытно, как задачка на стек.
Что-то я потыкал, и кажется её действительно все делают через стек. А я ленив, s.replace наше всио =)
Viktor
Что-то я потыкал, и кажется её действительно все делают через стек. А я ленив, s.replace наше всио =)
Это ещё надо уметь регулярку написать, да? Могут не только лишь все
Lynn «Кофеман»
Хотя я подозреваю, что на особо длинных и запутанных строках моё решение в тайминги не уложится. Всё-таки у стека один проход. Но зато у меня три строчки =)
Viktor
Я примерно про это же хотел сказать, что на собесе том же надо быть готовым уйти в особенности того как регулярки реализованы, чтобы сложность оценить. Но если кандидат может и это — крутяк прямо, по-моему.
Порридж В Ко-ливинге
Это ещё надо уметь регулярку написать, да? Могут не только лишь все
Вернее могут то все, но напишет без матов и гугла не каждый
Lynn «Кофеман»
Ну написать (\d+)\[(\w+)\] много гугла не нужно 😅
Viktor
Вернее могут то все, но напишет без матов и гугла не каждый
обычно, да, но все же в этом случае очень простая получается.
Alex Azarov
Вчера прошёл технический собес в американский стартап небольшой Сегодня прислали приглашения на следующие секции
Alex Azarov
Секции называются: 1) Operational Excellence 2) Customer Focus/Delivery & outcomes 3) Think Big
Alex Azarov
В Яндексе бехавиорал секций похоже вообще нет, а тут 3
Viktor
Секции называются: 1) Operational Excellence 2) Customer Focus/Delivery & outcomes 3) Think Big
Любопытно. Расскажи потом, что это значит на практике 😃
Viktor
В Яндексе бехавиорал секций похоже вообще нет, а тут 3
В Яндексе все же есть одна секция, разговор с нанимающим менеджером, не?
Viktor
Это как бы и есть бехейв.
Alex Azarov
Да, финальная, в целом согласен
Alex Azarov
Сажусь сча на самолёт и тут реклама Амазона (Имя мне обрезали получилось Alexa)
Порридж В Ко-ливинге
Сажусь сча на самолёт и тут реклама Амазона (Имя мне обрезали получилось Alexa)
Куда летишь если не гостайна?) Кстати, то, что ты в Я, повлияло на то, что пригласили на собес, или они по другим параметрам смотрели?
Порридж В Ко-ливинге
Лечу в отпуск, ноут не взял чтобы литкод не решать(
А, куда летишь? Ладно, уже допрос. Литкодить можно и на телефоне 🤣🤣🤣
Alex Azarov
Египет, сча особо никуда не полетишь
Alex Azarov
У меня шенген есть и беларусов даже пускают сейчас, но там 10 дней карантина
Ilia
Бывший коллега вообще в Штаты улетел на Новый год через Турцию
Alex Azarov
Я в Египте не был всё равно, надо закрыть гештальт...
Lynn «Кофеман»
Ты бы так не светил свои брони
Alex Azarov
Прекол
Ilia
Современный интернет ))
Lynn «Кофеман»
Я иногда по приколу захожу в инстаграме в геотег какого-нибудь аэропорта и разглядываю фотки посадочных 😀
Alex Azarov
Только я без понятия кто эти все люди Видимо весь рейс на одну бронь
Lynn «Кофеман»
Так у тебя тур какой-нибудь?
Lynn «Кофеман»
Хотя вот лучше это https://www.secjuice.com/boarding-pass-on-social-media/
Ilia
Тогда понятно почему в одной куче люди )
Lynn «Кофеман»
Можешь всех пересадить 😈
Порридж В Ко-ливинге
Опять нифига не понял, но интересно
Порридж В Ко-ливинге
По брони вроде ничего, кроме как в хвост посадить – нельзя.
Lynn «Кофеман»
Опять нифига не понял, но интересно
У авиакомпаний безопасность ниже плинтуса. По PNR и фамилии обычно можно с бронью делать что угодно. А PNR они любят печатать на посадочном (хотя некоторые перестали)
Lynn «Кофеман»
По брони вроде ничего, кроме как в хвост посадить – нельзя.
Зависит от а/к. Можно обратный рейс отменить =)
Порридж В Ко-ливинге
А, да пофиг. В СНГ вообще данные любого можно купить за копейки, о какой безопасности тут можно говорить
Lynn «Кофеман»
Данные это одно, а когда ты с вещами в аэропорту, а тебе говорят что тебя нет в списках на рейс, это немножко печально
Порридж В Ко-ливинге
Ну вроде так же можно и карту банковскую заблочить “экстренно”. Вроде даже без кодового слова в некоторых банках
Ilia
Но вот тот факт, что оператор может легко узнать твоё кодовое слово, потому что ты его используешь в нескольких банках, это немного напрягает
Ilia
Надо озаботиться вопросом смены этих кодовых слов на разные ))
Ilia
Данные это одно, а когда ты с вещами в аэропорту, а тебе говорят что тебя нет в списках на рейс, это немножко печально
У меня жена раньше работала в премиум консьерже, говорит была такая история, что доброжелатели интернетные отменили билеты кому-то из известных людей по фотке посадочного
Lynn «Кофеман»
Ну да, почти. while(s.includes('[')) { s = s.replace(...) }; return s; =)
Evgeniy
У меня вышло, но по времени не очень
Lynn «Кофеман»
Ну я ж на JS. О, кстати, надо на гошечке попрактиковаться
Evgeniy
using System.Text.RegularExpressions; public class Solution { public string DecodeString(string s) { string regex = @"(?'count'\d+)\[(?'str'\w+)\]"; string rs = Regex.Replace(s, regex, m => string.Concat(Enumerable.Repeat(m.Groups["str"].Value, int.Parse(m.Groups["count"].Value)))); return (Regex.IsMatch(rs, regex)) ? DecodeString(rs) : rs; } }
Evgeniy
Concat всё время занял
Evgeniy
Ну я ж на JS. О, кстати, надо на гошечке попрактиковаться
Можно, там пакет для регулярок тоже есть
Порридж В Ко-ливинге
Дизель на Tesla и Ардуино 🚗 📟 ⚠️ опасно, техническая лексика 1. Отправлялись мы с командой и братом Лёхи в Киев на 4 дня, а застряли на неделю. Ехали мы за компанию ставить на Теслу дизельное отопление, ибо елктрокар дико жрёт пробег на обогрев зимой, и дизельное отопление сделает его пригодным для межгородних переездов в холодное время года ❄️ 2. Автомастера сварили кастомный 10 литровый бак для дизеля, поставили и подключили Webasto (дизельный обогреватель для грузовиков). 3. Из-за появления новой системы отопления, нужно было перекрывать старую, так как Webasto подаёт сразу горячий воздух в трубопровод который раньше тянул холодный воздух из наружного фильтра, в момент включения нужно перекрывать старую систему заслонкой. 4. И тут на сцену выходит программирование👨‍💻, что бы не строить електросистему с кучей сенсоров, мы эксеперементальным путём собрали заслонку, которой управляет сервопривод (мотор, который по команде поворачивается), которым управляет ардуино с кнопки на приборной панели, мы хотели подключиться к питанию вентилятора Webasto, но там был ШИМ, который мы не смогли считать, поэтому пришлось вывести кнопку в салон. 5. Это прикольный инженерный опыт для всех нас, я первый раз прогал ардуинку на плюсах и теперь мои 15 строк кода крутятся в багажнике теслы. Кстати, мы не нашли аналогов в интернете, так что походу это первая в мире Тесла с кастомным дизельным отоплением 🤷‍♂️
Viktor
Дизель на Tesla и Ардуино 🚗 📟 ⚠️ опасно, техническая лексика 1. Отправлялись мы с командой и братом Лёхи в Киев на 4 дня, а застряли на неделю. Ехали мы за компанию ставить на Теслу дизельное отопление, ибо елктрокар дико жрёт пробег на обогрев зимой, и дизельное отопление сделает его пригодным для межгородних переездов в холодное время года ❄️ 2. Автомастера сварили кастомный 10 литровый бак для дизеля, поставили и подключили Webasto (дизельный обогреватель для грузовиков). 3. Из-за появления новой системы отопления, нужно было перекрывать старую, так как Webasto подаёт сразу горячий воздух в трубопровод который раньше тянул холодный воздух из наружного фильтра, в момент включения нужно перекрывать старую систему заслонкой. 4. И тут на сцену выходит программирование👨‍💻, что бы не строить електросистему с кучей сенсоров, мы эксеперементальным путём собрали заслонку, которой управляет сервопривод (мотор, который по команде поворачивается), которым управляет ардуино с кнопки на приборной панели, мы хотели подключиться к питанию вентилятора Webasto, но там был ШИМ, который мы не смогли считать, поэтому пришлось вывести кнопку в салон. 5. Это прикольный инженерный опыт для всех нас, я первый раз прогал ардуинку на плюсах и теперь мои 15 строк кода крутятся в багажнике теслы. Кстати, мы не нашли аналогов в интернете, так что походу это первая в мире Тесла с кастомным дизельным отоплением 🤷‍♂️
15 строк кода крутятся в багажнике Теслы — это прекрасно.
Порридж В Ко-ливинге
Пхахха, вообще парень классный, уже ИИшки пишет, 2 проекта, прошел в Epam и все это в 20 лет. Конечно звезды с неба не хватает, но все равно чувствую себя теперь лохом(
Viktor
Я в 20 лет ни строчки кода не написал ещё 😃
Viktor
Только сопромат, только хардкор.
Viktor
А толку нет от него.
Zahar
Я в 20 лет ни строчки кода не написал ещё 😃
А во сколько ты начал программировать? Ты ведь с веба стартанул, верно?
Viktor
А во сколько ты начал программировать? Ты ведь с веба стартанул, верно?
Ну, в школьные годы какой-то хтмл я писал, конечно, но это игрушки. А так вообще в 22 года, после окончания вуза.
Порридж В Ко-ливинге
По описанию вполне себе хватает звёзды.
Ну, гранты команда его получает, так что около звезд уже летают
Viktor
Стартанул с веба соответственно. В веб-студию пошёл работать, сайты клепать на пхп.
Viktor
Не зная пхп 😃
Viktor
ну это нормально было 10 лет назад