приветствую всех и каждого!
я жив и вроде даже неплохо себя чувствую 😄 всех с первым днем зимы! ❄️❄️
у меня очередная попытка реанимировать канал 😅
сегодня начинается очередной сезон Advent of Code.
Что это? Каждый день, начиная с 1 декабря, выкладывается весьма интересное задание, которое делится на 2 части
решать эти задачи я буду на своем свежеиспеченном Twitch-канале (в дальнейшем может еще на VK буду)
постараюсь делать стримы каждый день (но это не точно)
записей не будет. только live, только hardcore 🤘🏼🤘🏼🤘🏼🤘🏼
кайфуем
я жив и вроде даже неплохо себя чувствую 😄 всех с первым днем зимы! ❄️❄️
у меня очередная попытка реанимировать канал 😅
сегодня начинается очередной сезон Advent of Code.
Что это? Каждый день, начиная с 1 декабря, выкладывается весьма интересное задание, которое делится на 2 части
решать эти задачи я буду на своем свежеиспеченном Twitch-канале (в дальнейшем может еще на VK буду)
постараюсь делать стримы каждый день (но это не точно)
записей не будет. только live, только hardcore 🤘🏼🤘🏼🤘🏼🤘🏼
кайфуем
🔥24👍2❤1
День 01
Первый день оказался очень легким. Обе части задачи свелись к тому, что надо пройтись по спискам и просуммировать их
Создал репозиторий, куда буду ежедневно выкладывать решения задач
Спасибо всем, кто присутствовал на стриме. Мишане отдельный респект за донат (уже собираюсь за винишком и цветочками 😅)
Чуть позже выложу время стрима на завтра 🤘🏼
прикрепил скрин с тамингами первых 10 решений сегодняшней задачи
9 (ДЕВЯТЬ!!!) секунд на обе звезды 🤦🏻♂️🤦🏻♂️🤦🏻♂️ пойду выпью пива
Первый день оказался очень легким. Обе части задачи свелись к тому, что надо пройтись по спискам и просуммировать их
Создал репозиторий, куда буду ежедневно выкладывать решения задач
Спасибо всем, кто присутствовал на стриме. Мишане отдельный респект за донат (уже собираюсь за винишком и цветочками 😅)
Чуть позже выложу время стрима на завтра 🤘🏼
прикрепил скрин с тамингами первых 10 решений сегодняшней задачи
9 (ДЕВЯТЬ!!!) секунд на обе звезды 🤦🏻♂️🤦🏻♂️🤦🏻♂️ пойду выпью пива
👍14
День 02
Спасибо всем, кто был на стриме 🤝
Закидывали здравые мысли по поводу решения, что не может не радовать
Первая часть задачи оказалась весьма простой, а вот со второй частью повозились изрядно
да, есть ощущение, что можно сделать решение более оптимальным, но как показала практика - даже увеличивая количество входных данных в 1000 раз решение выдается весьма быстро, так что 😤
репозиторий наших "приключений" 🤘🏼
Третий день будет так же в 20:00 по МСК
Спасибо всем, кто был на стриме 🤝
Закидывали здравые мысли по поводу решения, что не может не радовать
Первая часть задачи оказалась весьма простой, а вот со второй частью повозились изрядно
да, есть ощущение, что можно сделать решение более оптимальным, но как показала практика - даже увеличивая количество входных данных в 1000 раз решение выдается весьма быстро, так что 😤
репозиторий наших "приключений" 🤘🏼
Третий день будет так же в 20:00 по МСК
👍7👾1
Интересно ваше мнение на счет Advent of Code...
Anonymous Poll
20%
решаю задачи там самостоятельно, потом смотрю на стриме
63%
сам не решаю, просто смотрю стрим
2%
решаю, но стрим не смотрю
15%
не интересно ни то, ни то...
День 03
Третий день и порадовал, и расстроил одновременно. Радостно, что все решилось достаточно быстро, а печально, что теперь еще сутки ждать следующего задания 😫 Вся задача свелась к регулярным выражениям (которые я ни хрена не знаю и не юзаю)
Поэтому как истинный самурай я выбрал свой путь парсингом "в лоб" 😁👊🏼
Первая часть задачи "пала" с первой попытки", вторая с третьей (или четвертой)
Короче, пока сезон не очень радует 🤨 В прошлом году я над задачей третьего дня около суток сидел 🤯 Хотя может я за год поумнел? 😁🤗 Но результаты в одну минуты из таблицы лидеров все же подтверждают, что дело не во мне 😁
короче, и радостно и грустно 🤷🏻♂️ всем спасибо, кто был на стриме
до встречи завтра 🤘🏼🤘🏼🤘🏼
Третий день и порадовал, и расстроил одновременно. Радостно, что все решилось достаточно быстро, а печально, что теперь еще сутки ждать следующего задания 😫 Вся задача свелась к регулярным выражениям (которые я ни хрена не знаю и не юзаю)
Поэтому как истинный самурай я выбрал свой путь парсингом "в лоб" 😁👊🏼
Первая часть задачи "пала" с первой попытки", вторая с третьей (или четвертой)
Короче, пока сезон не очень радует 🤨 В прошлом году я над задачей третьего дня около суток сидел 🤯 Хотя может я за год поумнел? 😁🤗 Но результаты в одну минуты из таблицы лидеров все же подтверждают, что дело не во мне 😁
короче, и радостно и грустно 🤷🏻♂️ всем спасибо, кто был на стриме
до встречи завтра 🤘🏼🤘🏼🤘🏼
👍11👾1
День 04
Подписчики на канале продолжали таят с каждым новым днём (как и посетители стрима) 😂 Но истинных авантюристов это не остановит на пути Advent of Code 🤘🏼✊🏼
Сегодня опять попались весьма проходные задания (первая часть опять с первой попытки 💪🏼)
Репозиторий пополнен 4ым днем
В очередной раз благодарность постоянным жителям стрима 🤝
Завтра выходим на поле боя примерно в 22:00 по МСК
да, поздновато для некоторых, но увы никак иначе, у меня завтра два вебинара подряд
Подписчики на канале продолжали таят с каждым новым днём (как и посетители стрима) 😂 Но истинных авантюристов это не остановит на пути Advent of Code 🤘🏼✊🏼
Сегодня опять попались весьма проходные задания (первая часть опять с первой попытки 💪🏼)
Репозиторий пополнен 4ым днем
В очередной раз благодарность постоянным жителям стрима 🤝
Завтра выходим на поле боя примерно в 22:00 по МСК
да, поздновато для некоторых, но увы никак иначе, у меня завтра два вебинара подряд
👍10❤1👾1
День 05
Сегодня на наш приключенческий стрим залетело весьма много соглядатаев, но после разбора задания отсеялось процентов 70 😂😂
Сегодня задачка была уже пободрее (но все равно не чета тому, что было в прошлом сезоне)
Мы конечно не Remy ROYER-ADNOT из таблицы лидеров, но справились весьма быстро. А еще если бы я сначала читал сообщения от Виталия, а потом уже отправлял варианты ответов, то получилось бы еще быстрее 😂😂😂
Короче, 5 дней позади и 10 звезд в копилке 💪🏼🤘🏼
to be continued...
"Ивану Трудненко" отдельный респект, повеселил 😂😂
завтра в 22:00 по МСК
Сегодня на наш приключенческий стрим залетело весьма много соглядатаев, но после разбора задания отсеялось процентов 70 😂😂
Сегодня задачка была уже пободрее (но все равно не чета тому, что было в прошлом сезоне)
Мы конечно не Remy ROYER-ADNOT из таблицы лидеров, но справились весьма быстро. А еще если бы я сначала читал сообщения от Виталия, а потом уже отправлял варианты ответов, то получилось бы еще быстрее 😂😂😂
Короче, 5 дней позади и 10 звезд в копилке 💪🏼🤘🏼
to be continued...
"Ивану Трудненко" отдельный респект, повеселил 😂😂
завтра в 22:00 по МСК
👾1
День 06
Ооооо, это была потная катка 😅
Донылся, что задачи легкие все это время были - пожалуйста 😆 На самом деле задача была понятная (в прошлом сезоне была похожая, но еще сложнее), но все равно просидели с ней больше 2,5 часов 😤
Первая часть - Страйк! С первой попытки, было радостно, а потом приуныл 🥹 Уже было чувство, что на завтра оставлю, но... 💪🏼
опять же спасибо всем кто был на стриме и болел/поддерживал/комментировал
приятно видеть, что наш состав кодеров-авантюристов пополняется 🫶🏼
пис всем ✊🏼
завтра буду на стендапе, а после него (если выживу) будем пробовать штурмить седьмой день
скорее всего это будет алкострим 😵💫😅
Ооооо, это была потная катка 😅
Донылся, что задачи легкие все это время были - пожалуйста 😆 На самом деле задача была понятная (в прошлом сезоне была похожая, но еще сложнее), но все равно просидели с ней больше 2,5 часов 😤
Первая часть - Страйк! С первой попытки, было радостно, а потом приуныл 🥹 Уже было чувство, что на завтра оставлю, но... 💪🏼
опять же спасибо всем кто был на стриме и болел/поддерживал/комментировал
приятно видеть, что наш состав кодеров-авантюристов пополняется 🫶🏼
пис всем ✊🏼
завтра буду на стендапе, а после него (если выживу) будем пробовать штурмить седьмой день
скорее всего это будет алкострим 😵💫😅
👍5👾1
День 07
🎉🎉🎉 Сюююда, чиназес!!
Первый Дабл-страйк в этом сезоне ⭐️⭐️
Для тех, кто не в теме: Дабл-страйк это когда обе части задачи решены с первого раза 😎
Задача весьма проходная, немного на комбинаторику. Поэтому спасибо питоновской библиотеке
Все круто! 14 звезд из 50 🤘🏼
Первая неделя - DONE
Время стрима на завтра напишу позже
🎉🎉🎉 Сюююда, чиназес!!
Первый Дабл-страйк в этом сезоне ⭐️⭐️
Для тех, кто не в теме: Дабл-страйк это когда обе части задачи решены с первого раза 😎
Задача весьма проходная, немного на комбинаторику. Поэтому спасибо питоновской библиотеке
itertools и функции product без нее было бы туго 🥵 ну и eval помог не кислоВсе круто! 14 звезд из 50 🤘🏼
Первая неделя - DONE
Время стрима на завтра напишу позже
🔥9🎉2👾1
День 08
Тема дня: 🤦🏻♂️
Стыд и срам, а не день...
но.. НО! есть оправдания:
1️⃣ Был с жесткого бодуна (оказывается мозг хуже думает)
2️⃣ Хотелось прям красивого решения, универсального во всех смыслах
в итоге Дабл-страйк ⭐️⭐️ (второй подряд), но в отличие от вчерашнего, за который радовался, тут было даже стыдно немного 🫤
но в любом случае - спасибо всем завсегдатаям нашей code-таверны 🤝🫡👍🏼🥳🤗
Завтра (9 декабря) стрим будет в 13:00
Да, понимаю, что в понедельник делать днем - такое себе, но вечером у меня мероприятие, которое не могу пропустить (я его веду 😄)
еще раз соррян, надеюсь, что зрители будут 🫶🏼✊🏼
любите маму, мойте... (продолжение в комментарии)
Тема дня: 🤦🏻♂️
Стыд и срам, а не день...
но.. НО! есть оправдания:
1️⃣ Был с жесткого бодуна (оказывается мозг хуже думает)
2️⃣ Хотелось прям красивого решения, универсального во всех смыслах
в итоге Дабл-страйк ⭐️⭐️ (второй подряд), но в отличие от вчерашнего, за который радовался, тут было даже стыдно немного 🫤
но в любом случае - спасибо всем завсегдатаям нашей code-таверны 🤝🫡👍🏼🥳🤗
Завтра (9 декабря) стрим будет в 13:00
Да, понимаю, что в понедельник делать днем - такое себе, но вечером у меня мероприятие, которое не могу пропустить (я его веду 😄)
еще раз соррян, надеюсь, что зрители будут 🫶🏼✊🏼
любите маму, мойте... (продолжение в комментарии)
👾1
💊2
День 09
Это была лютая боль 😢😩😖
Первый подход к этому дню был ночью в понедельник, но алкоголь и Advent of Code - не совместимы 🤷🏻♂️🙅🏻♂️ В ту нетрезвую ночь не смог понять даже задания 😄
Вчера с первой частью справились относительно быстро (опять же не без помощи Виталия), а вот благодаря второй части стрим закончился на словах "ой, да пошло оно все на хуй" (далеко не дружелюбным голосом) 🤬🤯🥵
Сегодня закрыл вторую часть и могу сказать сразу, что если вы соберетесь штурмовать этот день, то можете столкнуться с тем, что данные из примера будут проходить идеально, а вот ваши входные данные будут выдавать неверный ответ
Вот три примера с
Сегодня в 13:00 по МСК продолжим догонять наше путешествие
Это была лютая боль 😢😩😖
Первый подход к этому дню был ночью в понедельник, но алкоголь и Advent of Code - не совместимы 🤷🏻♂️🙅🏻♂️ В ту нетрезвую ночь не смог понять даже задания 😄
Вчера с первой частью справились относительно быстро (опять же не без помощи Виталия), а вот благодаря второй части стрим закончился на словах "ой, да пошло оно все на хуй" (далеко не дружелюбным голосом) 🤬🤯🥵
Сегодня закрыл вторую часть и могу сказать сразу, что если вы соберетесь штурмовать этот день, то можете столкнуться с тем, что данные из примера будут проходить идеально, а вот ваши входные данные будут выдавать неверный ответ
Вот три примера с
reddit, которые помогут найти "баг" 👾:673253833464635054191677274350925861527651788483 = 149706
23222120202525282820202020272722212121 = 7705
22222228282828222222282829212324252627282920 = 9447
Сегодня в 13:00 по МСК продолжим догонять наше путешествие
👍1👏1
День 10
Очередной Дабл-страйк! ⭐️⭐️
Да, с первой частью пришлось долго возиться (изменяемые типы данных, мать их так 🥵), но после того как пришла в голове верная реализация - все заработало 🤘🏼🤘🏼🤗
Причем вторая часть задачи отличается от первой - изменением
Ну и безусловно спасло знание
Очередной Дабл-страйк! ⭐️⭐️
Да, с первой частью пришлось долго возиться (изменяемые типы данных, мать их так 🥵), но после того как пришла в голове верная реализация - все заработало 🤘🏼🤘🏼🤗
Причем вторая часть задачи отличается от первой - изменением
множества на список 😎 Приятно когда тратишь на первую часть ооочень много времени, но понимаешь, что вторая часть из-за этого будет просто изи 😎😎🤝Ну и безусловно спасло знание
волнового алгоритма, который мы в свое время с Андрюхой задрочили до дыр 🥵 Учите алгоритмы, они молодцы 😁😁👍1👏1
День 11
Вот, ВОТ та самая задача, которую очень просто решить в лоб 😅 Но только ее первую часть... Как видно на скрине - 25 раз моргнуть вообще не проблема 😵💫😊 Но уже на сороковом моргании начинаются проблемки... Хотел подождать ради интереса сколько по времени будет такая задача решаться брутфорсом 💪🏼 Не дождался 🙅🏻♂️
Переписал с использованием рекурсии. Как видно на первом скрине - первая часть, вообще не занимает времени 👍🏼 Опять же решил запустить по брутфорсу, чтоб сделать скрин для сравнения. Спустя 8 часов у меня не посчитался ДАЖЕ первый камень 🤦🏻♂️🗿
Думал уже делать какой словарик, который будет запоминать какие-то варианты... Во время вспомнил продекоратор cache из functools 🎉🎉
Вот и вся разница 💁🏻♂️ Всего одиндекоратор и 75 морганий уже не вопрос часов (кстати, с ним 75 даже быстрее, чем 25 без него)
Короче, учите встроенные библиотеки ☝🏼
Вот, ВОТ та самая задача, которую очень просто решить в лоб 😅 Но только ее первую часть... Как видно на скрине - 25 раз моргнуть вообще не проблема 😵💫😊 Но уже на сороковом моргании начинаются проблемки... Хотел подождать ради интереса сколько по времени будет такая задача решаться брутфорсом 💪🏼 Не дождался 🙅🏻♂️
Переписал с использованием рекурсии. Как видно на первом скрине - первая часть, вообще не занимает времени 👍🏼 Опять же решил запустить по брутфорсу, чтоб сделать скрин для сравнения. Спустя 8 часов у меня не посчитался ДАЖЕ первый камень 🤦🏻♂️🗿
Думал уже делать какой словарик, который будет запоминать какие-то варианты... Во время вспомнил про
Вот и вся разница 💁🏻♂️ Всего один
Короче, учите встроенные библиотеки ☝🏼
👍2👏1
День 12
И опять задачка на волновой алгоритм 😤 Конечно и без него можно обойтись наверняка (а может и нет), но с ним первая часть вообще залетела на изи ⭐️💪🏼 Чуть проблемки были посчитать периметр, но не не на долго тормознули
Опять же, первая часть задачи была написана на классах, поэтому рефакторить вторую часть сильно много не пришлось 🤘🏼🙌🏼
Но с периметром пришлось повозиться подольше, чем в первой части 🥵 Решением стало -подсчет количества углов (подсмотрел на reddit 😖). И если с внешними углами проблем не было, посчитать внутренние углы - стало проблемой 😵💫 Но как видно по ⭐️⭐️ - все хорошо 😅
Задача решалась оффлайн, без стрима, но зато честно 😄
И опять задачка на волновой алгоритм 😤 Конечно и без него можно обойтись наверняка (а может и нет), но с ним первая часть вообще залетела на изи ⭐️💪🏼 Чуть проблемки были посчитать периметр, но не не на долго тормознули
Опять же, первая часть задачи была написана на классах, поэтому рефакторить вторую часть сильно много не пришлось 🤘🏼🙌🏼
Но с периметром пришлось повозиться подольше, чем в первой части 🥵 Решением стало -
Задача решалась оффлайн, без стрима, но зато честно 😄
👏4👍1
День 13
Господа авантюристы! Половина приключения за спиной 🤘🏼🤘🏼
И неожиданно легкая задача получилась 😊 Тот самый момент, когда распарсить входные данные сложнее самого решения 😅
У меня в голову приходят два варианта:
Создатели головоломки...
1️⃣ ...хотели дать продохнуть авантюристам на экваторе приключения
2️⃣ ...задумывали, что решать будут перебором входных данных
Но! Я зачем-то еще помню школьные уроки математики 😅
Решение (причем и первой, и второй части почти без изменений):
составляем систему уравнений и вычисляем сначала А, потом B 😤😊
Очередной Дабл-страйк и 26 ⭐️ в копилке
Господа авантюристы! Половина приключения за спиной 🤘🏼🤘🏼
И неожиданно легкая задача получилась 😊 Тот самый момент, когда распарсить входные данные сложнее самого решения 😅
У меня в голову приходят два варианта:
Создатели головоломки...
1️⃣ ...хотели дать продохнуть авантюристам на экваторе приключения
2️⃣ ...задумывали, что решать будут перебором входных данных
Но! Я зачем-то еще помню школьные уроки математики 😅
Решение (причем и первой, и второй части почти без изменений):
Очередной Дабл-страйк и 26 ⭐️ в копилке
🔥6👍2🤝1👾1