Как стать автором
Обновить
44.11

Занимательные задачки

Разминаем мозги

Сначала показывать
Порог рейтинга

Задача об IP-адресах и забывчивых сотрудниках

Задача для всех, кто увлекается темой сетей и логикой.

Условие

Руководство компании придумало, как повысить эффективность департамента, и разделило его на отделы поменьше. Так появилось четыре команды: автоматизации, эксплуатации, дебаггинга и общего администрирования.

На еженедельной встрече руководитель рассказал сотрудникам, кто и в какую команду переходит. Но шестеро коллег все забыли: Аркадий, Елисей, Ангелина, Юрий, Яна и Мирон. Они знают только свои новые IP-адреса, записанные на стикерах.

  • 10.41.2.176/29 — Юрий; 

  • 10.10.9.222/29 — Аркадий;

  • 10.10.9.218/29 — Яна;

  • 10.35.87.8/25 — Ангелина;

  • 10.41.2.178/29 — Мирон;

  • 10.10.9.227/29 — Елисей.

Также известно, что в администрировании два человека, один из которых неправильно записал последнюю цифру своего адреса. В эксплуатацию также двое, а в дебаге — девушка.

Задача

Помогите определить, в какие команды попали сотрудники компании.

Делитесь своими ответами в комментариях. А проверить себя можно в Академии Selectel

Теги:
+9
Комментарии9

Задача о поиске секретной службы

Задача подойдет для специалистов по информационной безопасности и всех, кто интересуется CTF-турнирами.

Условие

Вы давно ищете путь к секретной службе. И вот, наконец, вам удалось перехватить трафик, в котором должен быть ключ к получению ее адреса. Разберите дамп и следуйте верным маршрутом.

Задача

Найдите флаг — строку в формате slcctf{}. 

Чтобы выполнить задание, перейдите на страницу Secret Service и скачайте файл dump.pcap.

Попробуйте решить задачу самостоятельно и делитесь своими идеями в комментариях. А если потребует помощь, ищите ответ в Академии Selectel.

Теги:
+8
Комментарии0

Задача об игре в ветреную погоду

Условие

Добро пожаловать в тир. Здесь игрок, попавший стрелой в центр мишени, может получить награду. Но будьте терпеливы, ведь сегодня ветрено, и стрелу сдувает!

Управлять луком можно с помощью кнопок на сайте или с помощью клавиатуры: кнопками вправо, влево и Enter.

Задача

Перейдите в тир и найдите флаг — строку в формате slcctf{}.

Попробуйте решить задачу самостоятельно и делитесь своими идеями в комментариях. Если трудновато — заглядывайте в Академию Selectel, там найдете пошаговое решение задачи.

Теги:
+13
Комментарии0

Винтик, Шпунтик и Кубик Рубика

Я давно подозревал, что между задачей про Винтика и Шпунтика и кубиком Рубика есть определенная связь. И вот только сейчас придумал простую аналогию. Представьте, что у нас есть грань размера 3x3 и нам надо покрасить 9 ячеек в три цвета. 3 - в красный, 3 - в желтый, и 3 - в зеленый. Сколько существует раскрасок при которых ни одна строка и ни один столбец не закрашены одним цветом?

Картинка ниже дает примеры возможных и невозможных раскрасок

У задачки есть три уровня сложности

  1. Написать код, который считает число возможных раскрасок.

  2. Посчитать то же самое число аналитически (то есть "на бумажке"🧐)

  3. Очевидно, что задача обладает некоторым набором симметрий. Иными словами перестановка строк (эта группа изоморфна S3) переводит решение в решение. То же самое с перестановкой столбцов (тоже S3). Также "перекрашивание" (красные в желтые, желтые в зеленые и тп) дает еще одно S3. Ну и наконец транспонирование матрицы или поворот на 900 (2700) также переводит решение в решение. Вопрос "со звездочкой" - сколько существует орбит решений относительно действия этой группы?

    Маленькая подсказка - можно воспользоваться теоремой Редфилда-Пойа. Но окончательного ответа я с ее помощью получить не смог...😒

Теги:
+12
Комментарии0

А вы уже дошли до секретной локации? 😉

Через три дня подводим итоги розыгрыша в новогоднем боте от Selectel. Успейте поучаствовать и выиграть призы от нас и наших партнеров: Слёрм и Инглекс 🎁

Говорят, что после встречи с персонажем «которого нельзя называть», вы уже не будете прежними — скорее активируйте бота и откройте тайны грядущего 💫

Теги:
Всего голосов 8: ↑8 и ↓0+11
Комментарии0

Задача на зубок: считаем орешки

В магазине полезных перекусов продаются на развес орехи:

  • Арахис — 500 руб/кг,

  • Миндаль — 1000 руб/кг,

  • Кешью — 1200 руб/кг,

  • Грецкий — 800 руб/кг,

  • Фундук — 1100 руб/кг,

  • Фисташки — 1400 руб/кг.

Менеджер проанализировал спрос и предлагает продавать упаковки с миксом орехов в таких вариантах:

  • арахис, миндаль, кешью;

  • миндаль, фундук, фисташки;

  • кешью, фундук, грецкий.

Любая упаковка микса — по 200 грамм. В каждом миксе орехи взяты в пропорции 2:1:1, где первый — это самый дешёвый орех в данной смеси.

Менеджер предлагает установить цену 200 руб за упаковку микса. Какой микс наиболее выгодно продавать по такой цене, а какой — наименее выгодно?

Ответ опубликуем в комментариях! Больше задач найдёте в бесплатном тренажере «Основы математики для цифровых профессий».

Теги:
Всего голосов 3: ↑1 и ↓2-1
Комментарии5

Подарки айтишникам дарит не Дед Мороз?

Тайна раскрыта: ежегодно IT-специалистов поздравляет Тирекс, но на этот раз ему помешали.

Праздник в опасности — без вашей помощи никак не справиться. Помогите динозавру спасти Новый год от проделок Гринча: отправляйтесь в приключение с ботом от Selectel, ищите подарки и участвуйте в розыгрыше призов.

Подведение итогов все ближе, а значит самое время вспомнить условия конкурса:

  1. активируйте бота с играми от Selectel и наших партнеров: Слёрм и Инглекс;

  2. до 10 января проходите задания, перемещайтесь по карте и получайте баллы за правильные ответы;

  3. участвуйте в розыгрыше уникальных призов.

До 15 января среди всех, кто наберет 12 баллов и выше, рандомайзер выберет 15 победителей.

Правила розыгрыша оставили по ссылке.

Теги:
Всего голосов 7: ↑7 и ↓0+10
Комментарии0

Новогодняя задача: помогите Тирексу поставить и нарядить елочку

Условие

Сисадмин Тирекс засиделся допоздна и не успел не то что нарядить елку, но даже купить ее! У него нет главного символа праздника, но есть лапки, компьютер, IDE, технический склад ума и знание Python.

Задача

Помоги Тирексу вывести в консоли наряженную елку на любимом языке программирования. Педантичный Тирекс предъявляет следующие требования:

  • на вход программа получает два числа: rows отвечает за высоту елки в строчках (не менее трех), freq — за частоту появления украшений.

  • ветки елки — символ *.

  • игрушки — символы о, О, @ и 0.

  • елка имеет ствол из трех символов | и стоит на полу из символов _.

  • ветви елки расположены «ступенями»: первая состоит из трех строк, каждая следующая ниже — на одну больше.

  • первая строка следующей ниже «ступени» должна иметь на два символа меньше, чем последняя строка предыдущей.

  • елка должна иметь границы в виде символов /  и  \.

  • между двумя украшениями по горизонтали должна быть минимум одна ветка.

  • украшения не должны висеть на границе елки (они же упадут!).

Бонусная задача

  • вывести снег символом . (точка).

  • раскрасить елку зеленым, фон — синим, игрушки — разными цветами (кроме зеленого и синего), снег — белым.

Попробуйте решить задачу самостоятельно и делитесь своими идеями в комментариях. А вариант ответа Тирекса ищите в Академии Selectel.

Теги:
Всего голосов 12: ↑12 и ↓0+16
Комментарии1

Отправляйтесь в приключение с новогодним ботом от Selectel 🎄

Но есть мандарины и загадывать желание пока рано: Тирекс узнал, что Гринч хочет украсть Новый год. Без вас динозавру не справиться…

Как ему помочь:

  • активируйте Telegram-бота с играми от Selectel и наших партнеров: Слёрм и Инглекс;

  • до 10 января проходите задания, перемещайтесь по карте и получайте баллы за правильные ответы;

  • участвуйте в розыгрыше уникальных призов;

  • заряжайтесь новогодним настроением.

До 15 января среди всех, кто наберет 12 баллов и выше, рандомайзер выберет 15 победителей 💫

Правила розыгрыша оставили по ссылке →

Теги:
Всего голосов 10: ↑10 и ↓0+13
Комментарии1

Пройди тест от команды ИТ-стажировок Росатома и узнай, кто ты: изотопный джун или атомная ИТ-машина!

Пройти квиз можно на страничке: https://atomic‑quiz.ru

Ответьте на 8 вопросов по одной из 5-ти траекторий и узнайте, как вы можете реализовать свой потенциал в Росатоме. Вы можете стать маленьким роботом-стажёром, уверенным джуном, опытным мидлом или, возможно, сеньорной ИТ-машиной.

  1. Разработка. Создавайте новые продукты и совершенствуйте существующие решения.

  2. Аналитика данных. Для тех, кто любит работать с цифрами, оптимизировать процессы и строить стратегии.

  3. Информационная безопасность. Станьте защитником систем, боритесь с киберугрозами.

  4. Техническая поддержка. Помогайте людям решать технические задачи и преодолевать проблемы.

  5. Администрирование проектов. Управляйте проектами от старта до успешного завершения.

Этот тест — не просто способ узнать своего тотемного робота, но и возможность попасть на стажировку. ИТ-стажировки Росатома — шанс начать карьеру ещё в университете. Мы предлагаем:

  • участие в инновационных проектах с экспертами отрасли;

  • гибкий график для совмещения работы и учёбы;

  • официальное трудоустройство для студентов из любой точки России.

Даже с минимальным опытом в ИТ у вас есть возможность пройти предстажировку и проявить себя.

Узнать больше о своих возможностях можно на наших ресурсах:

Узнать больше и найти вакансию: https://edu.rosatom.ru/. Также можно написать нам на почту: career@greenatom.ru и подписаться на сообщества:

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Сможете попасть на закрытую вечеринку для специалистов по ИБ?

Попробуйте решить простую задачу с CTF-турнира. Найдите флаг — приглашение на вечеринку.

CTF (Сapture the Flag) — это онлайн-соревнования, на которых участникам нужно первым захватить «флаг».

Условие

На сайте для специалистов по информационной безопасности скоро начнется вечеринка Cyberparty. Но чтобы на нее попасть, требуется достать приглашение — строку в виде slcctf{}.

Не опоздайте, пунш-масла на всех не хватит!

Задача

Найдите флаг — строку в формате slcctf{}.

Если будет сложно, заглядывайте в Академию Selectel — показываем там пошаговое решение задачи.

Теги:
Всего голосов 14: ↑14 и ↓0+18
Комментарии0

Задача о прогулках по улицам

Макс приехал в Санкт-Петербург и гуляет по Васильевскому острову. Большая часть острова — это сетка из трёх параллельных проспектов и перпендикулярных им линий. Макс хочет дойти от причалов (точка А) до дома друга (точка В), не проходя по одной и той же улице дважды и не разворачиваясь назад.

Ему нужно пройти шесть кварталов вперёд и два вправо. Можно сначала повернуть, потом идти вперёд. Можно сначала пройти вперёд, а потом уже поворачивать. А можно идти вперёд, потом повернуть, потом снова идти вперёд… в общем, вариантов много! Но сколько именно?

Посчитайте количество способов добраться из точки А в точку B. Делитесь способом решения и результатом.

Теги:
Рейтинг0
Комментарии11

Отмечаем Академично! Проходите квест по блогу Selectel и получайте подарки 😎

Решили поздравить вас с днем рождения Академии Selectel уже полюбившимся форматом — конкурсом с призами 🎉

Прогуляйтесь по страницам нашего медиа, узнайте о нем много нового и проверьте свою наблюдательность.

Что нужно сделать:

🔹 поочередно найти подсказки и с их помощью пройти все этапы квеста,

🔹 решить финальную загадку,

🔹 отправить правильный ответ в @SelectelFeedbackBot.

Пятерым самым быстрым сыщикам вручим призы. Еще пять подарков отправятся случайно выбранным подписчикам, которые дали правильные ответы. Результаты конкурса объявим 12 декабря — не пропустите!

Включайте внутренних Шерлоков и приступайте к поискам подсказок! 🔎

Теги:
Всего голосов 14: ↑13 и ↓1+15
Комментарии0

Ближайшие события

11 – 13 февраля
Epic Telegram Conference
Онлайн
27 марта
Deckhouse Conf 2025
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Попробуйте найти минимальное количество DDoS-атак, которое нужно выполнить, чтобы найти предел устойчивости сервера.

Условие

Инженер отдела информационной безопасности Иван разработал новую систему защиты от DDoS-атак. Ему выдали два сервера для тестов. На каждый из них Иван может отправить одновременно от 1 000 до 100 000 запросов (их количество всегда кратно тысяче). Если их окажется слишком много, сервер выйдет из строя и его больше нельзя будет использовать для тестов. Если сервер выдержит, эксперимент можно будет продолжить.

Задача

Какое минимальное количество DDoS-атак необходимо, чтобы гарантированно определить порог уязвимости системы защиты?

Попробуйте решить задачу самостоятельно в комментариях, а ответ ищите в Академии.

Теги:
Всего голосов 7: ↑7 и ↓0+9
Комментарии1

Как у вас с пространственным мышлением? Проверьте себя — решите задачу

Условие

Айтишник-динозавр Тирекс обнаружил, что скоро откроется пляжный сезон, и решил в срочном порядке заняться спортом. Для этого он купил большой хулахуп с длиной окружности в три раза большей, чем обхват собственной талии.

Тирекс крутил этот обруч до тех пор, пока его пупок не коснулся той же точки на хулахупе, которой касался на старте. Когда это случилось, динозавр решил, что позанимался достаточно, и пошел перекусить. 

Задача

Определите, сколько всего оборотов сделал хулахуп вокруг своей оси?

Попробуйте решить задачу самостоятельно в комментариях, а ответ ищите в Академии.

Теги:
Всего голосов 10: ↑10 и ↓0+14
Комментарии3

Решите задачу про взвешивание серверов?

Условие

Стойки в дата-центре вмещают четыре одинаковых сервера. Форма, размер и вес серверов совпадают. В ЦОД привезли новую партию из восьми серверов, при этом выяснилось, что один из них весит больше других, хотя выглядит так же. 

Чтобы стойка не сломалась, сотруднику дата-центра Ване нужно определить нестандартную машину и отправить ее обратно поставщику.

Задача

Как с помощью огромных рычажных весов и всего двух взвешиваний определить нестандартный сервер?

Предлагайте варианты решения в комментариях. А проверить себя (или подсмотреть правильный ответ) можно в Академии Selectel.

Теги:
Всего голосов 11: ↑10 и ↓1+14
Комментарии7

Задача об IP-адресах для новых сотрудников

Казалось бы, нет ничего сложного в том, чтобы раздать IP-адреса новым коллегам. Или есть? Давайте проверим.

Условие
В компании появилось пять новых сотрудников, и HR попросили сисадмина Платона помочь в подготовке рабочих мест.

У Платона есть список IP-адресов, но только часть из них можно назначить коллегам:

  • 172.16.0.2

  • 10.0.0.30

  • 10.255.255.255

  • 224.0.0.123

  • 192.168.1.50

  • ::/128

  • 172.31.255.10

  • 127.0.0.5

  • 192.168.0.25

  • 169.254.1.0

Задача
Помогите Платону: определите, какие адреса можно использовать, а какие нет. Объясните, почему другие не подходят.

Делитесь своими ответами в комментариях. А проверить себя можно в Академии Selectel →

Теги:
Всего голосов 11: ↑10 и ↓1+14
Комментарии11

Держите задачу на Python от Кирилла Быкова, наставника на курсе «Python-разработчик».

Дана отсортированная последовательность целых чисел и число k. Необходимо найти в этой последовательности число, максимально приближённое к k и вернуть его индекс.

Размер последовательности: 1 <= N <= 10^6

Число k: 0 <= k <= N

Индекс элемента: 0 <= index < N

Примеры:

[1, 3, 4, 7, 9, 12] k = 5
Ответ: 2 (число 4)
[1, 3, 4, 12, 15, 15, 18] k = 14
Ответ: 4 (первое число 15)

Решение не должно превышать по временно́й асимптотике O(log(N)), где N — длина массива. Если задача кажется легкой, попробуйте выполнить её без bisect.

Ждём ваших ответов в комментариях к посту.

Теги:
Всего голосов 5: ↑3 и ↓2+3
Комментарии9

Предлагаем решить математическую задачу из двух частей. Первая — вполне реальная, вторая — фантастическая. Но просим вас к обеим отнестись серьёзно!

1. В город N приехал столичный чиновник. На собрании в 9:00 он по секрету рассказал важную новость двум местным сотрудникам. В течение часа каждый из них по секрету рассказал эту новость ещё троим жителям этого города. В течение следующего часа — каждый из этих новоузнавших передал эту новость ещё троим новым и т.д.

Сколько жителей города N будут по секрету знать важную новость в 21:00 этого дня?

2. Помимо секретов чиновник привёз в командировку коробку с печеньками. Они были настолько вкусные, что в первый день он съел аж 8 штук. Ему хотелось растянуть печенье до конца командировки, поэтому он решил держать себя в руках и есть каждый следующий день в полтора раза меньше печенек, чем в предыдущий (кусочки печенек тоже считаются).

Проблема в том, что чиновник попал в пространственно-временную аномалию и застрял в городе N навечно! Но это был очень последовательный чиновник — он продолжал выполнять своё обещание и каждый день ел всё меньше и меньше печенек.

Можно ли узнать, сколько всего печенек он съест за время своего бесконечного пребывания в городе N? Если да, то хватит ли ему коробки с 50 печеньками?Поделитесь размышлениями ответами в комментариях.

→ Больше подобных задач в бесплатном тренажере «Основы математики для цифровых профессий».

Теги:
Всего голосов 2: ↑2 и ↓0+5
Комментарии12

💉 Прививка от DDoS-атаки

Привет, Хабр! Надеемся, вас никогда не ддосили, потому что ситуация эта не из простых. Чтобы избежать ее, предлагаем построить алгоритм защиты своего сайта.

Задача

Представьте, что у вас есть сайт, который работает через HTTPS. Он живет на Linux-сервере под вашим управлением — виртуальном или выделенном. Однажды вам снится дурной сон, в котором ваш сервис падает в самый неподходящий момент, пользователи разрывают поддержку и в гневе уходят к конкурентам. Проснувшись в холодном поту, вы вдруг осознаете, что ваш сайт беззащитен перед лицом DDoS-атак. Сон может стать вещим в любую минуту!

Нужно срочно составить план действий для отбивки DDoS-атаки, чтобы впредь спать спокойно. Попробуйте представить, как бы вы решили эту задачу, и обязательно поделитесь идеями в комментариях.

Мы тоже подготовили несколько советов, составили блок-схему с алгоритмом защиты и поделились ею в Академии Selectel

Теги:
Всего голосов 11: ↑11 и ↓0+16
Комментарии2
1

Вклад авторов