Viktor
На релизах фриз, так что, один хер, лучше куда-нибудь свалить 🙂
Порридж В Ко-ливинге
@vitkarpov боже, я только что заметил, что все стили пишу БЭМом 🤦‍♂️
Порридж В Ко-ливинге
Это вообще нормально? Как слезь и на что?
Порридж В Ко-ливинге
@короче, если исклбчить одну фичу, то у меня готово тестовое задание, щас выкатится и я скину ссылку (ссыль не поменялась )
Порридж В Ко-ливинге
https://glazomer.github.io/vas-frontend-trainee-assignment/
Порридж В Ко-ливинге
Не забудьте почистить кэш, а то будет старая версия
Viktor
просто интересно как решал тогда
Roman
вторую часть решал. Я сначала построил дерево, которое хранил с помощью хэш-мапы, а потом по ней бегал через BFS. проблема была, когда я пробегался по соседним узлам, пробегался я с помощью for of, а вот в начале этого зачем-то попал из массива свежных узлов, вместо того, чтобы юзать current значение.
Viktor
рекуррентное соотношение как раз из примера выводится очень естественно
Viktor
в общем попал вот тут https://github.com/vanesyan/adventofcode2020/blob/master/src/7.js#L58
ага. у меня вышло вот так. парсинг выглядит немного уродливо, а вот dfs локанично (хотя не факт, что понятнее чем bfs как у тебя) — https://gist.github.com/vitkarpov/6a64265d86fb26fc8c35e21b4785aa36
Viktor
сейчас ещё заметил, что имя переменной больше не соответствует тому, что там содержится 😂 когда решаешь вторую часть поверх первой.
Roman
сейчас ещё заметил, что имя переменной больше не соответствует тому, что там содержится 😂 когда решаешь вторую часть поверх первой.
я первую часть вообще как-то странно решал, написал что-то, а потом сверху начал накручивать, чтобы ответ сошелся с тестовым 🙂
Viktor
я первую часть вообще как-то странно решал, написал что-то, а потом сверху начал накручивать, чтобы ответ сошелся с тестовым 🙂
Это, кстати, одна из основных ловушек при написании кода, на мой взгляд. Когда ты уже что-то написал, потом открываются новые требования/кейс о которых не подумал/whatever, и ты продолжаешь по инерции вписывать всё это в текущую архитектуру — если она гибкая, то это работает, а если нет, то получается то, что обычно получается.
Viktor
Но желание сделать глубокий вдох и поревьюить всё прищуренным взглядом приходит очень неохотно.
Viktor
Ну ладно, это лирика 😄
Roman
Но желание сделать глубокий вдох и поревьюить всё прищуренным взглядом приходит очень неохотно.
руководствовался инструкцией от Sophie Alpert, она сказала не думать, а быстро-быстро писать) В итоге ни к чему хорошему это не привело))
Evgeniy
Хорошая сегодня задача. Лишний раз подумал, что не зря сначала тупо сложил все исходные данные в словарь. А потом уже разворачивал его, подгоняя под первую часть задачи. Вторая часть решилась гораздо быстрее. Больше времени ушло на подбор регулярок, будь они неладны 😃
Viktor
Хорошая сегодня задача. Лишний раз подумал, что не зря сначала тупо сложил все исходные данные в словарь. А потом уже разворачивал его, подгоняя под первую часть задачи. Вторая часть решилась гораздо быстрее. Больше времени ушло на подбор регулярок, будь они неладны 😃
ха, ясно. а я для первой и второй частей строил разные мапы. в первом случае ключи в обратку, типа обратного поискового индекса. а когда открылась вторая часть, и надо было искать по деткам как обычно, то уже просто вышло.
Viktor
зря я, наверное, с рерулярками не дружу, во смотрю на парсинг и думаю, что хорошей регулярной с группами можно было бы наглядно описать цвета в строке
Viktor
а может и нет
Viktor
У меня тоже два словаря было)
сейчас подумал, когда ты написал, что два и нужно. всё время. ну, т.е. в первой задаче строить обратный индекс по готовому первому словарю, а не парсить в него.
Viktor
ну ладно, это мелочи.
Viktor
Круто, если напишешь про то, как там все устроено 😊
Каждый день открывается по задачке здесь https://adventofcode.com/2020. Это не литкод, задачки там поинтереснее, и связаны друг с другом по смыслу. В прошлом году бывало, что следующие задачи прямо требовали изменения в коде предыдущих (и тут-то выяснялось расширяемая ли там архитектура или лапша) и какая-то новая история поверх. В этом году пока такого не видно, но задачи всё равно складываются понемногу в один рассказ. Всего задач 25, в итоге, должны закончить как раз к Рождеству 🎄😊 Первые 6 дней были на имплементацию, а вот сегодня, на седьмой день, уже надо было дерево в условии разглядеть и в глубину обходить. На пятый день была очень крутая задача, где в условии было написано много всего запутывающего, а, в итоге, выяснилось, что всё сводится к построению одного 10-битного числа (из инпута). В общем, довольно элегантные истории встречаются.
Viktor
Каждый день открывается по задачке здесь https://adventofcode.com/2020. Это не литкод, задачки там поинтереснее, и связаны друг с другом по смыслу. В прошлом году бывало, что следующие задачи прямо требовали изменения в коде предыдущих (и тут-то выяснялось расширяемая ли там архитектура или лапша) и какая-то новая история поверх. В этом году пока такого не видно, но задачи всё равно складываются понемногу в один рассказ. Всего задач 25, в итоге, должны закончить как раз к Рождеству 🎄😊 Первые 6 дней были на имплементацию, а вот сегодня, на седьмой день, уже надо было дерево в условии разглядеть и в глубину обходить. На пятый день была очень крутая задача, где в условии было написано много всего запутывающего, а, в итоге, выяснилось, что всё сводится к построению одного 10-битного числа (из инпута). В общем, довольно элегантные истории встречаются.
Никаких оптимизацией задротских не надо, решаешь всё у себя локально, а сдаёшь только ответ (число). У всех инпуты разные, поэтому «списать нельзя».
V
Ну, списать можно, потому многие комитят код прямо на гитхаб
Evgeniy
Вторая часть четвертой задачи, кстати, судя по статистике пока самая труднорешаемая
Viktor
ну, списать всегда можно, конечно, только не понятно зачем.
Viktor
если цель попасть в топ лидерборда, то всё равно не попадёшь, а другой цели хорошей и не придумать.
Иван
Я если честно не понимаю как люди так быстро решают задачи. Я минут 10 только в условие вкатываюсь и ещё 5 мин проект создаю 😅
Иван
ACM-щики 😉
Это кто?)
Evgeniy
Я если честно не понимаю как люди так быстро решают задачи. Я минут 10 только в условие вкатываюсь и ещё 5 мин проект создаю 😅
На ютубе смотрел, как человек специальным скриптом сначала к себе закачивает инпут) и правит уже заранее подготовленный код
Viktor
Это кто?)
ACM ICPC, чемпионат мира. «айсиэмщики» — я так называ задротов, которые пишут код ещё не закончив читать условие.
Viktor
Выглядит очень эффектно. Можно из любопытства глянуть стрим с чемпионата.
Viktor
Evgeniy
https://www.youtube.com/watch?v=e_66g1QcVlE
Иван
Хмм надо посмотреть) хотя вроде как даже видел такое - стук клавиш и покер фейс, а потом вуаля и с первого раза рабочий алгоритм :) машины а не люди
Viktor
Я если честно не понимаю как люди так быстро решают задачи. Я минут 10 только в условие вкатываюсь и ещё 5 мин проект создаю 😅
я во вторую часть сегодняшней полчаса вкатывался, пока расписал пример и убедился что получается число, которое они там привели.
Viktor
Самый яркий пример — Короткевич, который tourist
Viktor
В топе на кодфорсес висит, кажется.
Viktor
Брал регулярно золотые медали для ИТМО питерского.
Иван
Молодец парень, таким надо науку двигать а не стараться гугол ускорить на 0.003%
Viktor
Я сейчас как раз смотрю The Queen's Gambit, и там главная героиня в очень юном возрасте побеждает в шахматах на разных чемпионатах, при этом упарываюсь наркотиками перед матчем. Думаю, может в этом дело? 😃
Viktor
Молодец парень, таким надо науку двигать а не стараться гугол ускорить на 0.003%
Мне кажется, что он как раз остался в «академии». Как минимум, был в магистратуре, а потом хз.
Evgeniy
Интересно)
Он еще и расстроился, что взял лишь 69 место
Viktor
В гугл говорит не пошёл, хотя рекрутёры чуть ли не в глотку пихали офер.
Иван
О смотрел тоже про шахматистку)
Иван
Даже зарегался
Иван
На сайте шахмат :)
Evgeniy
В гугл говорит не пошёл, хотя рекрутёры чуть ли не в глотку пихали офер.
Камиль тоже говорит, что пока не хочет никуда идти
Evgeniy
Который Errichto
Viktor
Который Errichto
Ага. Ну он говорит, и это видно, что ему нравится преподавать. И заниматься своим каналом.
Viktor
Для этого не ясно зачем идти в гугол.
Viktor
Как раз напротив.
Порридж В Ко-ливинге
Вопрос на засыпку, зачем в Авито футер, если там бесконечная лента? https://www.avito.ru/moskva
Viktor
Вопрос на засыпку, зачем в Авито футер, если там бесконечная лента? https://www.avito.ru/moskva
Мне кажется, что это стандартная история для любого продукта: сперва был футер, потом появилась бесконечная лента, а футер остался.
Viktor
В вк так было бесконечные годы, чем меня сильно бесили. Потому что ссылка на апи была в футере, который уезжал.
Viktor
Приходилось находить в гугле всегда.
Viktor
🤣
в принципе, это нормально написать запрос и попасть сразу на страничку нужную, но иметь возможность кликнуть на ссылку в футере тоже б хотелось. но нет.
Порридж В Ко-ливинге
Да можно просто не бесконечную ленту, а потягиванием