Друзья, публикуем разбор задачи про уточек! 🦆
1⃣ Давайте сложим количество резиновых уточек в одежде и в головных уборах. Получим
2⃣ Но ведь нам известно, что уточек в коллекции всего
🤍 Ответ —
Ставьте реакцию:
🔥 — если легко справились с задачей
👀 — если пришлось поломать голову
#разборзадачи
29 + 32 = 61 уточку.50. У нас получается 61 − 50 = 11 лишних уточек. Это как раз те уточки, у которых есть и головной убор, и одежда.11 уточек.Ставьте реакцию:
🔥 — если легко справились с задачей
👀 — если пришлось поломать голову
#разборзадачи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥141👀18❤7 3❤🔥1👍1🆒1
Друзья, ранее мы говорили о рекурсии. Сегодня рассмотрим, какие виды рекурсии существуют. 🙃
В основе всех рекурсивных функций лежит простой принцип — вызов функцией самой себя. Но некоторые функции могут вызывать себя несколько раз подряд, другие — передавать в качестве аргумента в рекурсивный вызов другой рекурсивной функции. На основе этих и других критериев рекурсию можно разделить на несколько видов.
📌 Линейная рекурсия — это вид рекурсии, при котором функция в каждом из рекурсивных случаев вызывает саму себя только один раз. Это наиболее простой и часто встречающийся тип рекурсии.
📌 Хвостовая рекурсия — частный случай линейной рекурсии, при котором в каждом из рекурсивных случаев рекурсивный вызов является самым последним (хвостовым) действием.
📌 Множественная (каскадная, древовидная) рекурсия — это вид рекурсии, при котором функция хотя бы в одном из рекурсивных случаев вызывает саму себя более одного раза.
📌 Вложенная рекурсия — это вид рекурсии, при котором функция хотя бы в одном из рекурсивных случаев вызывает саму себя, передавая в качестве аргумента результат вызова самой себя.
📌 Взаимная (косвенная) рекурсия — это вид рекурсии, при котором функция в рекурсивном случае вызывает другую функцию, а та, в свою очередь, снова вызывает первую.
🧐 Более подробно про виды рекурсии расскажем в планируемом курсе «Алгоритмы и структуры данных для продвинутых». Чтобы первым узнать дату выхода и другие подробности, подпишитесь на новости о курсе на нашем сайте.
Ставьте реакцию:
🔥 — если знали все перечисленные виды рекурсии
👀 — если столкнулись с некоторыми впервые
#алгоритмыдляпродвинутых #алгоритмы
В основе всех рекурсивных функций лежит простой принцип — вызов функцией самой себя. Но некоторые функции могут вызывать себя несколько раз подряд, другие — передавать в качестве аргумента в рекурсивный вызов другой рекурсивной функции. На основе этих и других критериев рекурсию можно разделить на несколько видов.
Ставьте реакцию:
🔥 — если знали все перечисленные виды рекурсии
👀 — если столкнулись с некоторыми впервые
#алгоритмыдляпродвинутых #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
2👀101❤14🔥13 4🙉2✍1
Друзья, мы знаем, как трудно бывает принять решение о покупке курса. Именно поэтому в каждом платном курсе «Поколения» есть открытые уроки! 😍
Мы добавили бесплатные уроки в каждый модуль, чтобы вы могли оценить качество материала на протяжении всего курса.
🎁 Бесплатные уроки в курсе для самураев:
🟢 Система импорта
🟢 Моржовый оператор
🟢 Аннотации типов
🟢 Введение в логирование
🟢 Основы тестирования
🟢 Модуль os. Часть 1
🟢 Модуль pprint
🟢 Введение в SQLite
🟢 Интерфейс командной строки
🟢 Метапрограммирование. Часть 1
🟢 Встроенные типы данных
🖤 Курс для самураев представляет продвинутые возможности языка Python, содержит экзамены на владение языком трех уровней и завершает линейку курсов «Поколения» по языку Python.
💵 Купить курс для самураев можно на нашем сайте по ссылке.
Ставьте реакцию:
🔥 — если заметили, что половина лета уже прошла
👀 — если КАК ЭТО ПОЛОВИНА ЛЕТА УЖЕ ПРОШЛА?
#курсы #поколениеpython
Мы добавили бесплатные уроки в каждый модуль, чтобы вы могли оценить качество материала на протяжении всего курса.
Ставьте реакцию:
🔥 — если заметили, что половина лета уже прошла
👀 — если КАК ЭТО ПОЛОВИНА ЛЕТА УЖЕ ПРОШЛА?
#курсы #поколениеpython
Please open Telegram to view this post
VIEW IN TELEGRAM
👀105🔥53❤11 4❤🔥3 3👍2✍1😱1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤷♀48 20🙉11😭5❤4🌚1🗿1👾1
Друзья, хотим сегодня погрузить вас в адские будни разработчика! 😅
Напишите в комментариях любую фразу, которая заставит программиста страдать!😥
Ставьте реакцию:
🔥 — если уже работаете программистом
❤️ — если пока только мечтаете об этом
👀 — если изучаете Python для другой цели
Напишите в комментариях любую фразу, которая заставит программиста страдать!
Ставьте реакцию:
🔥 — если уже работаете программистом
❤️ — если пока только мечтаете об этом
👀 — если изучаете Python для другой цели
Please open Telegram to view this post
VIEW IN TELEGRAM
❤182👀102🔥33😁4👨💻1
Друзья, сегодня поговорим о Constant folding (свертке констант). 😎
📌 Constant folding — это оптимизация, при которой выражения из одних только констант вычисляются заранее, еще до запуска программы.
👀 В CPython свертка констант происходит на этапе компиляции байт-кода. Интерпретатор находит константные выражения и подменяет их уже готовым результатом, например:
Выражение
😞 Не во всех случаях оптимизация применяется даже для полностью константного выражения. Например,
🔥 Оптимизация применяется не только к числам, но и к выражениям, содержащим строки и кортежи:
▫️
▫️
📎 Строки длиннее 4096 символов и кортежи длиннее 256 элементов не сворачиваются.
Ставьте реакцию:
🔥 — если знали про constant folding
👀 — если узнали о ней впервые
#python #полезныйматериал
def func():
return 60 * 60 * 24
Выражение
60 * 60 * 24 заменится на готовое значение 86400 еще до выполнения функции.2 ** 64 может быть свернуто, а вот 4 ** 64 — уже нет.'bee' * 3 → 'beebeebee'(1, 2) * 3 → (1, 2, 1, 2, 1, 2)Ставьте реакцию:
🔥 — если знали про constant folding
👀 — если узнали о ней впервые
#python #полезныйматериал
Please open Telegram to view this post
VIEW IN TELEGRAM
👀184🔥27❤6💯5 3🆒1
Друзья, все знают, что SSD быстрее HDD. Но почему? И в чем вообще между ними разница? 🙂
💿 HDD хранит данные на вращающихся магнитных дисках. Чтобы прочитать файл, специальная головка физически перемещается к нужному месту. Чем больше таких перемещений, тем медленнее работа.
Плюсы и минусы HDD:
➕ дешевле
➕ подходит для хранения больших архивов
➖ медленнее SSD, особенно при работе с множеством мелких файлов
➖плохо переносит тряску и удары
⚡️SSD хранит данные в NAND-памяти. NAND — это тип флеш-памяти, в которой данные хранятся в ячейках с зарядом (1) или без него (0). В ней нет ничего движущегося — контроллер просто обращается к нужным ячейкам по адресу, это происходит мгновенно.
Плюсы и минусы SSD:
➕ быстрее при любых сценариях
➕ нет шума, не боится тряски
➖ дороже
➖ ограниченный ресурс перезаписи
Ставьте реакцию:
🔥 — если вас повсюду окружают SSD
👀 — если пользуетесь и HDD тоже
#япознаюмир
💿 HDD хранит данные на вращающихся магнитных дисках. Чтобы прочитать файл, специальная головка физически перемещается к нужному месту. Чем больше таких перемещений, тем медленнее работа.
Плюсы и минусы HDD:
➕ дешевле
➕ подходит для хранения больших архивов
➖ медленнее SSD, особенно при работе с множеством мелких файлов
➖плохо переносит тряску и удары
⚡️SSD хранит данные в NAND-памяти. NAND — это тип флеш-памяти, в которой данные хранятся в ячейках с зарядом (1) или без него (0). В ней нет ничего движущегося — контроллер просто обращается к нужным ячейкам по адресу, это происходит мгновенно.
Плюсы и минусы SSD:
➕ быстрее при любых сценариях
➕ нет шума, не боится тряски
➖ дороже
➖ ограниченный ресурс перезаписи
Ставьте реакцию:
🔥 — если вас повсюду окружают SSD
👀 — если пользуетесь и HDD тоже
#япознаюмир
Please open Telegram to view this post
VIEW IN TELEGRAM
👀172🔥126❤12👍3⚡2❤🔥2💯1🤣1
Друзья, принесли вам очередную задачку. Давайте решать! 🤯
😉 Ответы на задачу и ход ваших рассуждений пишите в комментариях, не забывая прятать их под скрытым текстом.
👀 Правильный ответ опубликуем сегодня после обеда.
Ставьте реакцию:
🔥 — если любите задачи с открытым ответом
👀 — если предпочитаете тесты с вариантами
#задача
Тимур написал на доске число 1347. Артур заметил, что в этом числе каждая из двух последних цифр равна сумме двух предыдущих. Тогда Тимур задумался: а какое самое большое четырехзначное число обладает тем же свойством?
Ставьте реакцию:
🔥 — если любите задачи с открытым ответом
👀 — если предпочитаете тесты с вариантами
#задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👀27👨💻7❤5❤🔥2👾2⚡1
Друзья, давайте разберем задачу про четырехзначное число! 🤓
Решим задачу двумя способами: как математики и как программисты.
🤯 Математическое решение
🖤 Обозначим цифры числа как
Чтобы число было как можно больше, нам нужно максимизировать
🖤 Из
🖤 Искомый ответ —
👨💻 Программерское решение
Переберем все четырехзначные числа от самого большого к меньшему и найдем первое подходящее:
Ставьте реакцию:
🔥 — за математическое решение
❤️ — за программерское решение
#разборзадачи
Решим задачу двумя способами: как математики и как программисты.
a, b, c, d. Тогда: c = a + b d = b + c = b + (a + b) = a + 2bЧтобы число было как можно больше, нам нужно максимизировать
a, затем b. При этом c и d — это цифры, значит, каждая из них не больше 9.c = a + b ≤ 9 и d = a + 2b ≤ 9 следует, что при a = 9: b = 0, c = 9, d = 9.9099.Переберем все четырехзначные числа от самого большого к меньшему и найдем первое подходящее:
for num in range(9999, 999, -1):
a = num // 1000
b = num // 100 % 10
c = num // 10 % 10
d = num % 10
if c == a + b and d == b + c:
print(num)
break
Ставьте реакцию:
🔥 — за математическое решение
❤️ — за программерское решение
#разборзадачи
Please open Telegram to view this post
VIEW IN TELEGRAM
❤113🔥94👍14 4❤🔥2 2
Please open Telegram to view this post
VIEW IN TELEGRAM
1 64👍14😭8🔥7 4❤3👨💻3❤🔥2🎉1
Друзья, а вы знали, что два из пяти успешных людей считают себя самозванцами? 👀
🌻 Синдром самозванца — это психологическое явление, при котором человек приписывает свои достижения не собственным усилиям и талантам, а удаче, обману или стечению обстоятельств.
📌 Впервые это явление было описано в статье 1978 году Паулиной Клэнс и Сюзанной Аймс. Изначально считалось, что синдрому больше подвержены женщины. Но дальнейшие исследования показали, что самозванцами себя считают и мужчины, и женщины примерно в равной степени. 😅
❓ А вы сталкивались с синдромом самозванца — в программировании или других сферах? Расскажите об этом в комментариях!
Ставьте реакцию:
🔥 — если испытывали синдром самозванца на себе
👀 — если у вас такого не было
#поговорим
Ставьте реакцию:
🔥 — если испытывали синдром самозванца на себе
👀 — если у вас такого не было
#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥232👀35❤13🤷♀2 2👍1😱1🏆1👨💻1😎1
Друзья, сегодня в рубрике «Слово недели» разбираем разницу между двумя терминами, которые часто путают. 😎
📌 Аутентификация — это проверка личности пользователя. Система пытается понять, действительно ли вы тот, за кого себя выдаете. Именно к аутентификации относятся логин и пароль, вход через Google, Яндекс, отпечаток пальца и так далее.
📌 Авторизация следует после аутентификации. На этом этапе система проверяет не кто вы, а что вам разрешено делать. Например, обычный пользователь может только читать статьи, модератор — удалять комментарии, а админ — управлять всем сайтом.
Ставьте реакцию:
🔥 — если знали разницу между этими терминами
👀 — если только сейчас разобрались
#словонедели
Ставьте реакцию:
🔥 — если знали разницу между этими терминами
👀 — если только сейчас разобрались
#словонедели
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥151👀136❤11👌2
Друзья, наши пакеты курсов стали еще выгоднее! 😍
🛍 До 4 августа включительно даем дополнительные скидки на пакеты:
❤️ 2 курса — 10 900 ₽
❤️ 3 курса — 14 900 ₽
❤️ 4 курса — 19 900 ₽
❤️ 5 курсов — 21 900 ₽
👩❤️👨 И это еще не все! Каждому покупателю пакета отправим подарок:
👕 2 курса — программерская футболка
👕 3 курса — программерская футболка + мини-мерчбокс
👕 4 курса — программерская футболка + мерчбокс
👕👕 5 курсов — две программерские футболки + мерчбокс
👉 КУПИТЬ КУРСЫ 👈
⭐️ Для получения подарка после покупки пакета напишите нам на почту support@pygen.ru или на @pygen_ru_support
🔔 Напоминаем, что наши курсы доступны бессрочно. Можно купить их сейчас по выгодной цене, а пройти — в любое удобное для вас время.
👀 Если вам нужен нестандартный пакет, который не представлен на нашем сайте, напишите нам на @pygen_ru_support. Мы обязательно поможем!
Ставьте реакцию:
🔥 — если скупили все платные курсы и ждете новые
❤️ — если купили еще не все
🛍 До 4 августа включительно даем дополнительные скидки на пакеты:
👕 2 курса — программерская футболка
👕 3 курса — программерская футболка + мини-мерчбокс
👕 4 курса — программерская футболка + мерчбокс
👕👕 5 курсов — две программерские футболки + мерчбокс
Ставьте реакцию:
🔥 — если скупили все платные курсы и ждете новые
❤️ — если купили еще не все
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤49🔥26🤩9⚡3 2👏1🤗1
Друзья, а вы знали, что жители России в среднем проводят в социальных сетях от 2 часов 45 минут до 4,5 часов в день? 😨
⚠️ Давайте проводить это время с пользой! Предлагаем в комментариях к этому посту поделиться интересными телеграм-каналами о программировании и технологиях, которые вы регулярно читаете.
🔥 Мы начнем с подборки каналов наших друзей — вдруг вы на кого-то еще не подписались?
🔵 «Пикейный аналитик» — канал Сослана Табуева про data science, аналитику и машинное обучение
🟡 Try except me — канал начинающего бэкенд-разработчика, тестировщика наших курсов Натальи
🔵 «Из юриста в аналитики» — будни человека, который вкатился в IT
🟡 «Стать специалистом по машинному обучению» — канал Михаила Крыжановского о машинном обучении для людей
🔵 Stepik — канал образовательной платформы Stepik
А вы следите за экранным временем? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если читаете много образовательного контента в соцсетях
❤️ — если предпочитаете развлекательный контент
#поговорим
А вы следите за экранным временем? Расскажите в комментариях!
Ставьте реакцию:
🔥 — если читаете много образовательного контента в соцсетях
❤️ — если предпочитаете развлекательный контент
#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56❤33👻7 6🤩2👀1 1
Друзья, вы слышали про структурную прокрастинацию? Это явление описал в 1995 году профессор Стэнфордского университета Джон Перри. 🙂
📌 При прокрастинации человек постоянно откладывает важное дело, занимаясь вместо этого ерундой или вовсе бездельничая.
🖥 Структурная прокрастинация позволяет использовать стремление откладывать задачи для повышения продуктивности.
Как это работает:
1️⃣ Создаем список задач: наверху размещаем самые важные и масштабные дела, внизу — менее важные, срочные и сложные.
2️⃣ Когда приходит время поработать над большой и страшной задачей с верха списка и мы замечаем, что мозг от нее отлынивает, — переключаемся на задачи из нижней части списка.
3️⃣ Сохраняем иллюзию важности. Необходимо убедить себя, что задачи из нижней части списка тоже важны. Впрочем, для опытного прокрастинатора это не проблема. 😉
👀 Самое сложное — это подобрать верхние задачи списка. Они должны:
⚪️ казаться очень важными, но на самом деле такими не являться
⚪️ иметь четкий дедлайн (на самом деле не такой уж четкий)
📌 Предлагаем прочитать полностью статью Джона Перри о структурной прокрастинации целиком: на английском или на русском.
А вы используете метод структурной прокрастинации? Расскажите о своем опыте в комментариях!
Ставьте реакцию:
❤️ — если постоянно прокрастинируете
🔥 — если вам это не свойственно
#япознаюмир #поговорим
Как это работает:
А вы используете метод структурной прокрастинации? Расскажите о своем опыте в комментариях!
Ставьте реакцию:
❤️ — если постоянно прокрастинируете
🔥 — если вам это не свойственно
#япознаюмир #поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
❤131🔥22✍11🤣5 2❤🔥1🎉1🙏1👨💻1👀1🎄1
Друзья, сегодня рассказываем про полезные сервисы для работы с данными. 😎
📌 Elastic Stack (ELK Stack) — это набор инструментов для работы с данными: их сбора, хранения, поиска и визуализации. Он часто применяется там, где нужно анализировать большие объемы данных и быстро находить нужную информацию.
Основные компоненты Elastic Stack:
🔎 Elasticsearch — для хранения и быстрого поиска данных
📥 Logstash — для сбора и обработки данных из разных источников
📊 Kibana — для визуализации данных и построения графиков
📦 Beats — для сбора и передачи данных в Logstash или Elasticsearch
Как сервисы работают вместе:
1️⃣ Beats или Logstash собирают данные
2️⃣ Logstash их обрабатывает
3️⃣ Elasticsearch хранит и индексирует
4️⃣ Kibana позволяет все это анализировать и визуализировать
🔥 Elastic Stack используется для мониторинга серверов и приложений, анализа логов и ошибок, поиска по большим объемам данных, а также в системах мониторинга и безопасности.
⭐️ Больше информации можно найти на официальном сайте Elastic.
Ставьте реакцию:
🔥 — если пользовались Elastic Stack
❤️ — если слышали, но не пользовались сами
👀 — если впервые узнали о нем
#полезныйматериал
Основные компоненты Elastic Stack:
🔎 Elasticsearch — для хранения и быстрого поиска данных
📥 Logstash — для сбора и обработки данных из разных источников
📊 Kibana — для визуализации данных и построения графиков
📦 Beats — для сбора и передачи данных в Logstash или Elasticsearch
Как сервисы работают вместе:
Ставьте реакцию:
🔥 — если пользовались Elastic Stack
❤️ — если слышали, но не пользовались сами
👀 — если впервые узнали о нем
#полезныйматериал
Please open Telegram to view this post
VIEW IN TELEGRAM
👀96❤41🔥26✍4💯1😎1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤117🔥38👀11😎3 3 2❤🔥1⚡1
Друзья, на этой неделе у наших студентов возникли проблемы с оплатой курсов «Поколения». 👀
⚠️ Дело в том, что сайты российских банков больше не открываются в иностранных браузерах (Chrome, Safari, Firefox, Edge). Причина — банки перешли на российские SSDL-сертификаты Минцифры, которые эти браузеры пока не поддерживают.
Что можно сделать:
🟣 открыть страницу через Яндекс Браузер
🟡 написать нам в поддержку, и мы поможем разобраться с оплатой
Ставьте реакцию:
💔 — если уже столкнулись с этой проблемой
👀 — если пока не сталкивались с таким
Что можно сделать:
Ставьте реакцию:
💔 — если уже столкнулись с этой проблемой
👀 — если пока не сталкивались с таким
Please open Telegram to view this post
VIEW IN TELEGRAM
👀97💔13 10😱5👻5❤2😁1
Друзья, а вы слышали про задачи тысячелетия? 🤯
👀 В 2000 году американский математический институт Клэя сформировал список из семи важнейших математических задач. Это задачи, которые не удавалось решить десятилетиями и которые имеют огромное значение для развития математики, физики и компьютерных наук.
🤑 За решение каждой назначена награда — 1 миллион долларов.
Семь задач тысячелетия:
🤩 гипотеза Римана
🤩 равенство классов P и NP
🤩 гипотеза Ходжа
🤩 уравнения Навье — Стокса
🤩 теория Янга — Миллса
🤩 гипотеза Бёрча — Свиннертон-Дайера
🤩 гипотеза Пуанкаре
⭐️ Гипотезу Пуанкаре доказал в 2002–2003 годах российский математик Григорий Перельман.
⚙️ Задача о равенстве классов P и NP особенно интересна программистам. Подробнее расскажем о ней в планируемом курсе по алгоритмам и структурам данных для продвинутых. Подпишитесь на новости о выходе курса, чтобы ничего не пропустить!
Ставьте реакцию:
🔥 — если слышали про задачи тысячелетия
👀 — если узнали о них впервые
#япознаюмир #математика #алгоритмы
Семь задач тысячелетия:
Ставьте реакцию:
🔥 — если слышали про задачи тысячелетия
👀 — если узнали о них впервые
#япознаюмир #математика #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥116👀74❤12👍2
Друзья, кажется, программисты делятся на два лагеря:
🎶 одни не могут войти в поток без музыки
🤫 другие сосредотачиваются только в тишине
А вам музыка помогает или мешает?
🔈 Если у вас есть любимые треки или плейлисты для работы и учебы — делитесь ими в комментариях!
Ставьте реакцию:
❤️ — музыка обязательна
🙊 — только тишина
🔥 — фоновые звуки: дождь, белый шум
#поговорим
А вам музыка помогает или мешает?
Ставьте реакцию:
❤️ — музыка обязательна
🙊 — только тишина
🔥 — фоновые звуки: дождь, белый шум
#поговорим
Please open Telegram to view this post
VIEW IN TELEGRAM
🙊283❤190🔥76👨💻10 6🤷♀4🙈3🙉3👀2