Forwarded from Код и кофе | Анастасия Егорова
Недавно мы обсуждали сложность алгоритмов, а сегодня поговорим о задаче коммивояжера 💼
Задача коммивояжера (TSP, от английского Traveling Salesman Problem) — это классическая задача оптимизации в теории графов и комбинаторной оптимизации. Она заключается в том, чтобы найти кратчайший маршрут, который проходит через заданный набор городов и возвращается в исходный город, при этом каждый город должен быть посещён ровно один раз🛍
Формулировка задачи:
• Дано: множество городов и расстояния между ними.
• Найти: кратчайший путь, который начинается и заканчивается в одном городе и проходит через все остальные города ровно один раз🏠
Пример:
Предположим, у нас есть 4 города A, B, C и D с расстояниями между ними. Задача состоит в том, чтобы определить самый короткий маршрут, например, A → B → C → D → A.
Давайте определим, какую сложность может иметь решение этой задачи, если решать ее методом перебора.
Допустим, у нас есть 4 города. Получается, коммивояжер может выбрать один из 6 вариантов дороги:
A → B → C → D → A
A → D → C → B → A
A → B → D → C → A
A → C → D → B → A
A → D → B → C → A
A → C → B → D → A
Здесь мы видим, что таких способов всего шесть. Они образуют три пары — в каждой паре один и тот же маршрут. Маршруты в парах отличаются только направлением обхода🔼 🔽
Как видите, первая и последняя точка никогда не меняется — это всегда A. Середина маршрута — различные перестановки вершин B, C и D.
Первая вершина всегда фиксирована и не участвует в перестановках, поэтому общее количество маршрутов для вершин равно (n — 1)!😳
Если из каждой симметричной пары брать только один маршрут, то маршрутов станет вполовину меньше — (n — 1)!/2
В обоих случаях в нотации О-большое алгоритмическая сложность при решении задачи коммивояжера методом перебора оценивается как O(n!).
Это очень высокая сложность, при увеличении количества городов время на перебор будет возрастать огромными темпами)
Задача коммивояжера (TSP, от английского Traveling Salesman Problem) — это классическая задача оптимизации в теории графов и комбинаторной оптимизации. Она заключается в том, чтобы найти кратчайший маршрут, который проходит через заданный набор городов и возвращается в исходный город, при этом каждый город должен быть посещён ровно один раз
Формулировка задачи:
• Дано: множество городов и расстояния между ними.
• Найти: кратчайший путь, который начинается и заканчивается в одном городе и проходит через все остальные города ровно один раз
Пример:
Предположим, у нас есть 4 города A, B, C и D с расстояниями между ними. Задача состоит в том, чтобы определить самый короткий маршрут, например, A → B → C → D → A.
Давайте определим, какую сложность может иметь решение этой задачи, если решать ее методом перебора.
Допустим, у нас есть 4 города. Получается, коммивояжер может выбрать один из 6 вариантов дороги:
A → B → C → D → A
A → D → C → B → A
A → B → D → C → A
A → C → D → B → A
A → D → B → C → A
A → C → B → D → A
Здесь мы видим, что таких способов всего шесть. Они образуют три пары — в каждой паре один и тот же маршрут. Маршруты в парах отличаются только направлением обхода
Как видите, первая и последняя точка никогда не меняется — это всегда A. Середина маршрута — различные перестановки вершин B, C и D.
Первая вершина всегда фиксирована и не участвует в перестановках, поэтому общее количество маршрутов для вершин равно (n — 1)!
Если из каждой симметричной пары брать только один маршрут, то маршрутов станет вполовину меньше — (n — 1)!/2
В обоих случаях в нотации О-большое алгоритмическая сложность при решении задачи коммивояжера методом перебора оценивается как O(n!).
Это очень высокая сложность, при увеличении количества городов время на перебор будет возрастать огромными темпами)
Please open Telegram to view this post
VIEW IN TELEGRAM
У меня сын фанат супер Марио
Мультик засмотрен до дыр, чуть ли не каждые выходные он
На планшет скачана игра, скуплен почти весь Лего. Воображаемые игры тоже часто на тему супер Марио у него
И вот о чем я подумала за наверное 30-м просмотром мультфильма 2023 года
Как можно было придумать простейшую игрушку в далеком 85 году на примитивном железе с примитивной графикой чтоб 2025 уже новое поколение детей от нее фанатело
Чудо же какое-то
Я кстати вынуждена часть уровней проходить за него и у меня азарт и нервы 😂
Мультик засмотрен до дыр, чуть ли не каждые выходные он
На планшет скачана игра, скуплен почти весь Лего. Воображаемые игры тоже часто на тему супер Марио у него
И вот о чем я подумала за наверное 30-м просмотром мультфильма 2023 года
Как можно было придумать простейшую игрушку в далеком 85 году на примитивном железе с примитивной графикой чтоб 2025 уже новое поколение детей от нее фанатело
Чудо же какое-то
Я кстати вынуждена часть уровней проходить за него и у меня азарт и нервы 😂
🤣3
Узнайте, как внутренний CTF помогает прокачивать навыки сотрудников и создавать культуру обучения на вебинаре 20 марта. Пройдёт онлайн с 12:00 до 13:00.
На вебинаре вы узнаете как соревнования Capture the flag помогают:
🔴 Прокачать навыки специалистов
🔴 Вовлечь сотрудников IT-направлений в сферу информационной безопасности
🔴 Протестировать навыки сотрудников и их уровень компетенции
🔴 Имитировать процессы кибер атак и понять, как вы с ними справляетесь
Приглашают HR-специалистов, DevRel-команды, руководителей и всех, заинтересованных в повышении компетенций сотрудников и росте бизнеса.
👉 Регистрируйтесь сейчас и получите доступ к уникальным материалам!
Хакатоны.рус продолжают серию вебинаров «IT-мероприятия как драйвер роста».
На вебинаре вы узнаете как соревнования Capture the flag помогают:
Приглашают HR-специалистов, DevRel-команды, руководителей и всех, заинтересованных в повышении компетенций сотрудников и росте бизнеса.
👉 Регистрируйтесь сейчас и получите доступ к уникальным материалам!
Хакатоны.рус продолжают серию вебинаров «IT-мероприятия как драйвер роста».
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый выпуск подкаста Девушки и код / Girls & Code с Настей Егоровой @cosyfrontend
https://youtu.be/haU6YuKEe4o
Настя Егорова — эксперт Skillbox по фронтенд-разработке, автор телеграм-кнала CosyFrontendNastia и youtube-канала @cosyfrontendnastia
В этом выпуске говорили о том, как вкатиться во фронтенд-разработку, что изменилось и усложнилось за последние пять лет, как готовиться к собесам и искать первую работу по новой специальности.
https://youtu.be/haU6YuKEe4o
Настя Егорова — эксперт Skillbox по фронтенд-разработке, автор телеграм-кнала CosyFrontendNastia и youtube-канала @cosyfrontendnastia
В этом выпуске говорили о том, как вкатиться во фронтенд-разработку, что изменилось и усложнилось за последние пять лет, как готовиться к собесам и искать первую работу по новой специальности.
YouTube
Девушки и код / Girls & Code выпуск 3 Фронтенд. Настя Егорова
Настя Егорова — эксперт Skillbox по фронтенд-разработке, автор телеграм-кнала https://news.1rj.ru/str/CosyFrontendNastia и youtube-канала https://youtube.com/@UCeCfVtICz6noFfZCjRcwPmg
В этом выпуске говорили о том, как вкатиться во фронтенд-разработку, что изменилось…
В этом выпуске говорили о том, как вкатиться во фронтенд-разработку, что изменилось…
Forwarded from 23derevo (18+)
Вся история про Антона Назарова и Analyst Days выглядит для меня странно. Странным выглядит и последующий срач по этому поводу в чате.
Если что, мы в JUG Ru Group множество раз приглашали выступать у нас разных странных и спорных спикеров, так что по этой части за нами не заржавеет. И мы не всегда осознавали, к чему это может привести.
Поэтому вопрос, который тут интересен лично мне,— вообще один:
Организаторы Analyst Days, соглашаясь дать Антону Назарову стенд и сцену под доклад, осознавали последствия своего решения?
Если что, мы в JUG Ru Group множество раз приглашали выступать у нас разных странных и спорных спикеров, так что по этой части за нами не заржавеет. И мы не всегда осознавали, к чему это может привести.
Поэтому вопрос, который тут интересен лично мне,— вообще один:
Организаторы Analyst Days, соглашаясь дать Антону Назарову стенд и сцену под доклад, осознавали последствия своего решения?
Ребят, выбила тут скидку на апрельскую конференцию Analyst Marathon #13 для SА\BA, состоящую из блоков ВА- практик/Инструменты и SOFT Skill ВА/SA
Программа: https://analyst-marathon.timepad.ru/event/3260978/
Будет 5 апреля, в субботу, онлайн.
Темы докладов:
✅ Системный и бизнес-аналитик: как совмещать две роли в одном лице
✅ Арсенал инструментов для экспресс бизнес-анализа
✅ Автономность или функциональная определенность в работе аналитика. Стратегии в контексте 2025
✅ Путеводитель по океану знаний: как аналитикам учиться эффективно
✅ Техники и инструменты менторства
Представление докладов и общение со спикерами в чате конференции (https://news.1rj.ru/str/Analyst_Marathon_chat)
Промокод со скидкой 15% - MD15_AM13
Программа: https://analyst-marathon.timepad.ru/event/3260978/
Будет 5 апреля, в субботу, онлайн.
Темы докладов:
✅ Системный и бизнес-аналитик: как совмещать две роли в одном лице
✅ Арсенал инструментов для экспресс бизнес-анализа
✅ Автономность или функциональная определенность в работе аналитика. Стратегии в контексте 2025
✅ Путеводитель по океану знаний: как аналитикам учиться эффективно
✅ Техники и инструменты менторства
Представление докладов и общение со спикерами в чате конференции (https://news.1rj.ru/str/Analyst_Marathon_chat)
Промокод со скидкой 15% - MD15_AM13
analyst-marathon.timepad.ru
Analyst Marathon #13. Практика и инструменты. Soft Skill ВА/SA. Видеозапись / События на TimePad.ru
Онлайн-конференция для бизнес и системных аналитиков.
Приглашаем вас на мероприятие, где мы поговорим о том, как аналитики могут помочь бизнесу и как применять эти знания в реальной жизни. Вы узнаете много полезного: разберем кейсы, обсудим, как работать…
Приглашаем вас на мероприятие, где мы поговорим о том, как аналитики могут помочь бизнесу и как применять эти знания в реальной жизни. Вы узнаете много полезного: разберем кейсы, обсудим, как работать…
Ребятки зацените - я б пошел если б мог
Абажать Файба - без него моё кардио было бы гораздо грустнее
Абажать Файба - без него моё кардио было бы гораздо грустнее
Forwarded from HolyJS — канал конференции
#доклады
Специальный гость HolyJS 2025 Spring — Александр Файб, преподаватель ВШЭ, медиаменеджер и автор YouTube-канала Файб в жанре «гуманитарный научпоп».
В докладе «Почему успех не приносит счастья» он расскажет, как изменилось восприятие счастья в культуре. Как на протяжении истории его трактовали философские и религиозные школы.
Вместе с Александром посмотрим на счастье на примере успеха — самой отрефлексированной идеи человеческого существования. Почему концепция успеха исчерпывает себя, какие маркетинговые приемы влияют на наше понимание успеха. Почему мы продолжаем гнаться за достижениями, которые не делают нас счастливее.
Разберем влияние религиозного мышления, социальных моделей и инфлюенсеров, а также узнаем, как маркетинг формирует ожидания от успеха.
Подробности и билеты
Специальный гость HolyJS 2025 Spring — Александр Файб, преподаватель ВШЭ, медиаменеджер и автор YouTube-канала Файб в жанре «гуманитарный научпоп».
В докладе «Почему успех не приносит счастья» он расскажет, как изменилось восприятие счастья в культуре. Как на протяжении истории его трактовали философские и религиозные школы.
Вместе с Александром посмотрим на счастье на примере успеха — самой отрефлексированной идеи человеческого существования. Почему концепция успеха исчерпывает себя, какие маркетинговые приемы влияют на наше понимание успеха. Почему мы продолжаем гнаться за достижениями, которые не делают нас счастливее.
Разберем влияние религиозного мышления, социальных моделей и инфлюенсеров, а также узнаем, как маркетинг формирует ожидания от успеха.
Подробности и билеты
Forwarded from Уставший техдир
Безопасная разработка и какие вызовы несет AI
Денис Макрушин — исследователь в области кибербезопасности и эксперт по построению технологий защиты. С Денисом мы познакомились на слёте CTO в Дубае, организованном Яндексом, где он ярко и увлечённо рассказывал про кибератаки, угрозы и способы защиты. Еще будучи в Дубайске я решил, что обязательно надо с Денисом сделать выпуск и поговорить, про то, как делать разработку безопасной, как вдохновить разработчиков на защиту своих продуктов и как противостоять киберзлодеям в мире технологий.
https://youtu.be/MRfjEyrPjoU
ВК, Rutube, Spotify, Apple Podcast, Яндекс.Музыка
Лайк, шер! Ты знаешь, с кем поделиться этим видео!
Денис Макрушин — исследователь в области кибербезопасности и эксперт по построению технологий защиты. С Денисом мы познакомились на слёте CTO в Дубае, организованном Яндексом, где он ярко и увлечённо рассказывал про кибератаки, угрозы и способы защиты. Еще будучи в Дубайске я решил, что обязательно надо с Денисом сделать выпуск и поговорить, про то, как делать разработку безопасной, как вдохновить разработчиков на защиту своих продуктов и как противостоять киберзлодеям в мире технологий.
https://youtu.be/MRfjEyrPjoU
ВК, Rutube, Spotify, Apple Podcast, Яндекс.Музыка
Лайк, шер! Ты знаешь, с кем поделиться этим видео!
🫡1
Forwarded from Раньше всех. Ну почти.
Почти 90% IT-инфраструктуры "Почты России" "дышит на ладан", рассказал глава компании Михаил Волков.
Вместе с экспертом Skillbox по DevOps Андреем Камардиным написали статью на Хабр про мониторинг инфраструктуры облачного сервиса. Андрей поделился опытом, как избежать неправильных решений в условиях давления бизнеса, вендорских ограничений
https://habr.com/ru/articles/893142/
Читаем и лайкаем, ребят)
https://habr.com/ru/articles/893142/
Читаем и лайкаем, ребят)
Хабр
Мониторинг инфраструктуры: как избежать простых и неправильных решений
Мониторинг – это не только сбор информации о состоянии, а помощник для всех. И именно поэтому он такой разный. Ведь чтобы помочь пользователям, разработчикам, провайдерам, мониторингу приходится...
Слушайте, у кого мелкие или кто любит мультики, посмотрите Лео 2023 года про ящерицу.
Сначала странненьким кажется но очень классный мультик. Юмор огонь и очень добрый я кайфанула неимоверно
P.s
И не смотрите зверопоиск - это лютейший кринж. С дошколятами точно нет
Там в начале белка нажралась плутония и пукала ядерными грибами (простите, из песни слов не выкинешь)
Pps кинокритика когда ты мать она такая 😂
Сначала странненьким кажется но очень классный мультик. Юмор огонь и очень добрый я кайфанула неимоверно
P.s
И не смотрите зверопоиск - это лютейший кринж. С дошколятами точно нет
Там в начале белка нажралась плутония и пукала ядерными грибами (простите, из песни слов не выкинешь)
Pps кинокритика когда ты мать она такая 😂
Forwarded from Евстратов на связи IT 🛸
Сегодня поговорим про зарплаты, увольнения и так ли все плохо на самом деле. Все ли зарабатывают миллионы в IT и как вообще стать успешным, если ты фронтендер? Разбираться будем с этим вместе с Глебом Михеевым - в данный момент руководителем в Сбере. Вы все знаете Глеба по FrontendConf. Поговорим о его опыте в предыдущих компаниях, NVidia, Skillbox и своем бизнесе.
Выпуск с Глебом уже на ютубе и стримингах, жду ваших реакций 🚀
https://youtu.be/r9zY2hlzCMA?si=C2KKEsxTFvHBBihD
Выпуск с Глебом уже на ютубе и стримингах, жду ваших реакций 🚀
https://youtu.be/r9zY2hlzCMA?si=C2KKEsxTFvHBBihD
YouTube
Почему ты не будешь зарабатывать много в IT? Массовые увольнения!
Сегодня поговорим про зарплаты, увольнения и так ли все плохо на самом деле. Все ли зарабатывают миллионы в IT и как вообще стать успешным, если ты фронтендер? Разбираться будем с этим вместе с Глебом Михеевым - в данный момент руководителем в Сбере. Вы все…
Forwarded from Раньше всех. Ну почти.
Новая портативная игровая консоль Nintendo Switch 2 появится в продаже в Японии 5 июня этого года, сообщила пресс-служба компании Nintendo.
Рекомендованная розничная цена составит 49 980 иен (около 333 долларов по текущему курсу). Запущенная в 2017 году Nintendo Switch продолжает оставаться флагманской консолью японской игровой компании. К 2023 году по всему миру было продано по крайней мере 139 млн приставок - это третий по величине результат за всю историю игровых консолей вслед за PlayStation 2 (155 млн) и Nintendo DS (154 млн).
Рекомендованная розничная цена составит 49 980 иен (около 333 долларов по текущему курсу). Запущенная в 2017 году Nintendo Switch продолжает оставаться флагманской консолью японской игровой компании. К 2023 году по всему миру было продано по крайней мере 139 млн приставок - это третий по величине результат за всю историю игровых консолей вслед за PlayStation 2 (155 млн) и Nintendo DS (154 млн).
🚀 Как менять поведение — своё и чужое? Простая модель BJ Fogg’а
Наткнулась на классную штуку — модель изменения поведения от BJ Fogg’а. Работает и для личных привычек (спорт, концентрация, сон), и для внедрения изменений в командах, когда "новый инструмент" почему-то не летит.
Суть в трёх составляющих:
Мотивация, Умение и Триггер. Если хоть одного нет — поведение не меняется. Вот как это работает 👇
🔥 1. Мотивация
Внешняя — премии, признание, угроза выговора или увольнения. Работает быстро, но нестабильно.
Внутренняя — ценности, смысл, удовольствие от процесса. Работает дольше и глубже.
🎯 Хочешь, чтобы люди начали вести CRM — подумай, что им в этом важно: безопасность сделки? возможность отслеживать этапы? лидерство в команде?
💪 2. Умение (или Простота)
Человек может быть мотивирован, но просто не уметь. Или не понимать, как именно это сделать.
🧠 Если навык сложный — учи: скринкасты, туториалы, поддержка, пошаговые инструкции.
Пример: мне сложно написать SQL-запрос — но с гайдычком и шаблоном становится проще. То же самое с новыми интерфейсами, сервисами и форматами коммуникации.
💡 3. Триггер
Это событие, которое запускает действие. Без него ничего не происходит — даже если человек и мотивирован, и умеет.
Триггеры бывают разные:
– если мотивация и умение высоки → нужен просто сигнал: напоминание, звонок, push.
– если мотивация есть, но навыка нет → нужна инструкция: "сделай раз, два, три".
– если умения хватает, а мотивации нет → озарение. Пример: “О, а CRM реально помогает продавать больше”.
📌 Что делать, если нет ни мотивации, ни умения?
Сначала — прокачивать мотивацию, а потом — обучать. В обратном порядке не взлетает.
📊 Примеры из практики
➀ Внедряем CRM:
Технически — просто. Но у сейлов часто есть внутренний барьер: "не хочу делиться своими лидами".
📈 Решение:
– Мотивация: премия, защита сделки, выговоры, leaderboard.
– Умение: обучение, шаблоны, кураторы.
– Триггер: дедлайн, push, личная просьба руководителя.
➁ Корпоративный портал:
Нужен не просто красивый портал, а живой. Начинаем с малого: просим сотрудников загрузить фото.
⚙️ Что делаем:
– Мотивация: конкурс профилей, лайки, признание, фотосессия в офисе.
– Простота: видео-гайд, примеры, помощь HR.
– Триггеры: email с дедлайнами, баннер, “покажи лицо, чтобы получить стикеры”.
📚 Очень советую почитать оригинал на Хабре — там ещё больше примеров, как это применять в продуктах и процессах:
https://habr.com/ru/companies/supereon/articles/299752/
🧠 Вывод:
Если вы внедряете изменения — в себе или в команде — проверьте: есть ли у вас все три?
✅ Мотивация
✅ Простота/умение
✅ Триггер
Если хотя бы один компонент хромает — поведение не изменится.
Наткнулась на классную штуку — модель изменения поведения от BJ Fogg’а. Работает и для личных привычек (спорт, концентрация, сон), и для внедрения изменений в командах, когда "новый инструмент" почему-то не летит.
Суть в трёх составляющих:
Мотивация, Умение и Триггер. Если хоть одного нет — поведение не меняется. Вот как это работает 👇
🔥 1. Мотивация
Внешняя — премии, признание, угроза выговора или увольнения. Работает быстро, но нестабильно.
Внутренняя — ценности, смысл, удовольствие от процесса. Работает дольше и глубже.
🎯 Хочешь, чтобы люди начали вести CRM — подумай, что им в этом важно: безопасность сделки? возможность отслеживать этапы? лидерство в команде?
💪 2. Умение (или Простота)
Человек может быть мотивирован, но просто не уметь. Или не понимать, как именно это сделать.
🧠 Если навык сложный — учи: скринкасты, туториалы, поддержка, пошаговые инструкции.
Пример: мне сложно написать SQL-запрос — но с гайдычком и шаблоном становится проще. То же самое с новыми интерфейсами, сервисами и форматами коммуникации.
💡 3. Триггер
Это событие, которое запускает действие. Без него ничего не происходит — даже если человек и мотивирован, и умеет.
Триггеры бывают разные:
– если мотивация и умение высоки → нужен просто сигнал: напоминание, звонок, push.
– если мотивация есть, но навыка нет → нужна инструкция: "сделай раз, два, три".
– если умения хватает, а мотивации нет → озарение. Пример: “О, а CRM реально помогает продавать больше”.
📌 Что делать, если нет ни мотивации, ни умения?
Сначала — прокачивать мотивацию, а потом — обучать. В обратном порядке не взлетает.
📊 Примеры из практики
➀ Внедряем CRM:
Технически — просто. Но у сейлов часто есть внутренний барьер: "не хочу делиться своими лидами".
📈 Решение:
– Мотивация: премия, защита сделки, выговоры, leaderboard.
– Умение: обучение, шаблоны, кураторы.
– Триггер: дедлайн, push, личная просьба руководителя.
➁ Корпоративный портал:
Нужен не просто красивый портал, а живой. Начинаем с малого: просим сотрудников загрузить фото.
⚙️ Что делаем:
– Мотивация: конкурс профилей, лайки, признание, фотосессия в офисе.
– Простота: видео-гайд, примеры, помощь HR.
– Триггеры: email с дедлайнами, баннер, “покажи лицо, чтобы получить стикеры”.
📚 Очень советую почитать оригинал на Хабре — там ещё больше примеров, как это применять в продуктах и процессах:
https://habr.com/ru/companies/supereon/articles/299752/
🧠 Вывод:
Если вы внедряете изменения — в себе или в команде — проверьте: есть ли у вас все три?
✅ Мотивация
✅ Простота/умение
✅ Триггер
Если хотя бы один компонент хромает — поведение не изменится.
Месяц назад сходила на фотосессию, чтоб зафиксировать себя в свои почти 32
Не делала профессионального макияжа и укладки. Хотелось зафиксировать момент, отметить какая я сейчас, на этом этапе
Вот что получилось
Не делала профессионального макияжа и укладки. Хотелось зафиксировать момент, отметить какая я сейчас, на этом этапе
Вот что получилось
❤5🔥3