🤘🏻Задачи, головоломки, книги и другие радости программиста. Оглавление канала: telegra.ph/UniLecs-FAQ-09-30 Чат: @unilecs_chat Бот: @unilecsBot VK: vk.com/unilecs Админ, сотрудничество: @dashalvv Редактор: @amdavletov
Найдите работу своей мечты в крутой команде!
В Авито есть множество открытых вакансии для талантливых разработчиков разных уровней и направлений.
Достаточно один раз подписаться на Avito Career — и вы не пропустите новые вакансии 😎
Реклама. Рекламодатель ООО “КЕХ еКоммерц". 2VtzqvEQgGb
Можно заметить, что на таком калькуляторе любое число можно увеличить на 1:
(x * 3 + 3) : 3 = x + 1
Таким образом, из единицы можно получить любое натуральное число.
#puzzle_223
За последние месяцы даже самые стойкие пользователи пришли к выводу, что нужно искать альтернативные решения, погружаться в импортозамещение и перестраивать ИТ-инфраструктуру компаний.
ГК Softline помогает своим заказчикам осуществить переход на использование российского программного обеспечения и оборудования, решений кибербезопасности, ИТ-инфраструктуры, операционных систем и офисных приложений, облака Softline, САПР, а также воспользоваться финансовыми решениями и сервисами Softline.
Эксперты Softline обладают глубокими знаниями в области законодательства по импортозамещению и предлагают наиболее оптимальные, соответствующие нормативно-методическим требованиям, решения.
ГК Softline занимает первое место среди крупнейших поставщиков решений для госсектора (рейтинг CNews) и крупнейших поставщиков сторонних ИТ-решений из реестра отечественного ПО (рейтинг Tadviser).
#импортозамещение #Softline
Напишите программу для прогноза погоды за час — на бесплатном курсе.
Вы справитесь, даже если никогда не пробовали кодить. Яндекс Практикум разработал удобный тренажёр с подсказками для тех, у кого совсем нет опыта.
Писать предстоит на Python — одном из самых дружелюбных к новичкам языков. Запутаться и сдаться не получится, потому что весь путь до первого проекта мы пройдём вместе с вами, шаг за шагом.
Вы не станете разработчиком за час. Зато попробуете программировать, увидите реальный результат и поймёте, нравится ли это вам.
Первая строка кода ждёт вас!
Реклама АНО ДПО "Образовательные технологии Яндекса», ИНН:7704282033, erid: LjN8K2hLz
Расширенная задача для джуниоров!
Смотрим анонс
#task_334
📐Как найти общую площадь, покрытую двумя прямоугольниками ?!
Смотрим разбор
#task_333 #geometry
📐 Давненько мы не программировали задачи по геометрии...
Смотрим анонс
#task_333 #geometry
🌳 Вычисляем максимальное произведение при разделении двоичного дерева!
Смотрим разбор задачи
#task_332
🌳 Как найти максимальное произведение при разделении двоичного дерева?!
Смотрим анонс
#task_332
Хотите стать ассистентом преподавателя?
Участвуйте в конкурсе Академии Яндекса и попробуйте себя в новой роли. Ассистент — правая рука преподавателя: он готовит материалы к занятиям, помогает во время сессии, отвечает на вопросы студентов и даёт им развёрнутый фидбек.
Если вы хотите познакомиться с лучшими практиками образования, стать сильным ментором и изучить основы педагогики, подайте заявку до 15 мая 2023 года.
Участвовать в конкурсе могут студенты и аспиранты IT-специальностей. Победители конкурса пройдут обучение и получат финансовую поддержку.
Узнать детали
… 10 цветов остались неполитыми. Назавтра, отправившись из дома в гости к Мальвине, Буратино собирал для неё все цветы подряд. Сорвав 6-й тюльпан, он решил, что для букета достаточно.
Сколько цветов осталось расти вдоль дорожки?
● Неполитыми осталось 10 цветов, значит полито было 30 - 10 = 20.
● Так как всего было 15 тюльпанов, то за последним политым Мальвиной тюльпаном осталось еще 15 - 10 = 5.
● Значит Буратино сорвет эти последние 5 тюльпанов и закончит рвать как раз на последнем политом Мальвиной тюльпане.
● Остальные цветы остались расти вдоль дорожки: 20 - 1 = 19.
#puzzle_216
Хакатон DatsArt Space от DatsTeam!
Space X запускает космические корабли, а DatsTeam – новый хакатон!
Вы пишете свой «геймпад» к нашей «игровой консоли» и сразу играете в игру.
Задача каждой команды создать свой шедевр, максимально приближенный к оригиналу.
🏆 кто покажет лучший результат по итогам двух этапов – Apple Macbook pro на каждого участника
🙌🏻 в команде от 1 до 3 участников
💸 бесплатно
👽 от 18 и старше
Хакатон пройдет в два этапа:
1 этап: 21 апреля 17:00 - 22 апреля 16:00 (мск)
2 этап: 22 апреля 17:00-20:00 (мск) - финал в прямом эфире!
Использовать можно любые технологии (JS, Java, PHP, Swift, Python, C++, 1C и др.) - никакая из выбранных не даст дополнительного преимущества перед другими участниками.
Вопросы info@datsteam.dev
>>> Регистрация до 20.04.2023 >>>
● Очевидно, что 8 * ОН < 100. Значит ОН <= 12, то есть О = 1, а Н равно 0 или 2.
● Но Н не может быть равно 0, так как тогда Я и Ы означали бы одну и ту же цифру.
● Значит, Н = 2. Получаем 8 * ОН = 8 * 12 = 96.
● Значит, МЫ может быть равно 96, 97 или 98. Два последних случая не подходят, так как для них Я должно быть равно 1 или 2, а эти цифры уже использованы.
Значит МЫ = 96, а Я = 0.
#puzzle_216
● Если разделим 77 на количество минут в часе, получим количество часов в сутках.
● Если разделим 91 на количество минут в часе, получим количество секунд в минуте.
В часе должно быть больше 1 минуты, то получим число 7 - единственное целое число, на которое делятся 77 и 91.
Получаем, что в сутках 77 / 7 = 11 часов и 11 * 91 = 1001 секунда.
#puzzle_215
🕹 Как работает поисковый робот?!
Смотрите детали в нашем анонсе
#task_330 #web_crawler
💥Добавляем элементы в массив и сдвигаем элементы справа
Смотрим как это сделать
#task_336
💥Работаем со сдвигами в числовом массиве!
Смотрим анонс задачи
#task_335
● В слове "ЗЕМЛЕТРЯСЕНИЕ" буква Е встречается 4 раза, а остальные 9 букв встречаются по
одному разу.
● То есть в полученном числе все 10 цифр будут присутствовать по одному разу, а какая-то одна цифра (буква Е) –– ещё 3 раза.
● Сумма 10 цифр от 0 до 9 равна 45, т.е. кратна 3. Сумма трёх одинаковых цифр также кратна 3.
● Значит сумма цифр полученного числа будет кратна трём и больше 3, и простым не будет.
#puzzle_222
🙈 Решение расширенной задачи для juniour-ов!
Смотрим разбор
#task_334
Поскольку клиент получил 50 конфет, он совершил ровно 50 операций. Очевидно, что все полученные евро он вновь обменял на доллары. Поэтому на каждые 3 операции 1го типа приходилось по 2 операции второго типа.
То есть клиент 30 раз получал по 3 доллара и 20 раз отдавал по 5 долларов. Значит, он потратил 20 * 5 − 30 * 3 = 10 долларов.
#puzzle_221
В 2010, 2011, …, 2019 и в 2021 году в номере есть единица, и если её поставить на 1е место, число уменьшится. Число 2020 можно уменьшить до 2002.
А вот число 2022 нельзя уменьшить.
#puzzle_220
Очевидно, что количество частей всегда на 1 больше количества разрезов. Тогда получаем, что
● красных колец - 4,
● желтых – 6,
● зеленых – 10.
Итого всего разрезов 4 + 6 + 10 = 20, а частей 21.
#puzzle_219
● 2/3 девочек увидели то, что видеть пока рано - правым глазом.
● 2/3 мальчиков увидели то, что видеть пока рано - левым глазом.
Получается, что 1 глаз не закрыли ровно 2/3 всех учеников - 22 ученика.
Максимальное количество "КУСКОВ" равно 7. Один из возможных вариантов: 14051 * 7 = 98357.
Пишите ваши варианты, почему максимальное количество не может быть больше 7.
#puzzle_217
📄 Находим дубликаты в файловой системе!
Смотрим решение задачи
#task_331
… 10 цветов остались неполитыми.
Назавтра, отправившись из дома в гости к Мальвине, Буратино собирал для неё все цветы подряд. Сорвав 6-й тюльпан, он решил, что для букета достаточно.
Сколько цветов осталось расти вдоль дорожки?
#puzzle_216
📄 Как найти дубликаты в файловой системе?!
Смотрим анонс задачи
#task_331
🕹 Как работает поисковый робот?!
Смотрим алгоритм
#task_330 #web_crawler
Ozon открыл новый набор на бесплатные курсы для middle-специалистов Route 256
Актуально для опытных инженеров, которые хотят перейти на Go или погрузиться в современные технологии на C#. Самое интересное — здесь вы узнаете, как все это применяется в Ozon.
🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Офферы в команду для лучших выпускников
Как попасть на курс?
Оставь заявку на сайте ➡️ 30 апреля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.
Оставить заявку
Пусть N человек за столом.
● Тогда 1й человек на втором круге взял N + 1 сухарик, 2й - (N + 2) сухарика.
● Т.е. каждый взял ровно на N сухариков больше, чем на первом круге.
● А все вместе на втором круге они взяли на N * N больше сухариков, чем на первом.
Из условия, мы знаем, что N * N = 100. Получаем N = 10.
#puzzle_214