unilecs | Unsorted

Telegram-канал unilecs - UniLecs | Программирование

18353

🤘🏻Задачи, головоломки, книги и другие радости программиста. Оглавление канала: telegra.ph/UniLecs-FAQ-09-30 Чат: @unilecs_chat Бот: @unilecsBot VK: vk.com/unilecs Админ, сотрудничество: @dashalvv Редактор: @amdavletov

Subscribe to a channel

UniLecs | Программирование

Мечтаешь об успешной карьере в ИТ, но не знаешь, с чего начать ❓
Прокачайся бесплатно в ИТ-лагере T1.Дебют!

🌟 Приглашаем студентов и выпускников всей страны в ИТ-лагерь — это новый образовательный интенсив от Холдинга Т1 — крупнейшей ИТ-компании страны по версии RAEX 2023.

ИТ-лагерь проходит в два этапа: 1 месяц онлайн-обучения и неделя летнего атмосферного офлайн-буткемпа! ☀️

Выбирай направление:
🔹разработка Java / JS+React
🔹тестирование
🔹системный анализ
🔹прикладное администрирование

Финалисты получат сертификат на оплачиваемую стажировку, а лучших выпускников с опытом сразу пригласят в команду Т1.

ИТ-лагерь Т1.Дебют — место для старта звездной карьеры в ИТ!

🗓 Подай заявку до 31 мая

Реклама. Информация о рекламодателе

Читать полностью…

UniLecs | Программирование

Царь сообщил это мудрецу и указал на один из мешков. Мудрец может вынимать из этого и из других мешков любое количество монет, но на вид они все одинаковы. Однако у мудреца есть большие двухчашечные весы без гирь.


Может ли мудрец определить, какие монеты в указанном мешке, сделав не более двух взвешиваний?

#puzzle_258

Читать полностью…

UniLecs | Программирование

👩‍💻 Определяем максимальную глубину вложенности скобок...

Смотрим разбор

#task_358 #parentheses

Читать полностью…

UniLecs | Программирование

● Синее сиденье № 7 противоположно красному № 3.
● Жёлтое № 7 — красному № 23.

Найдите, сколько на карусели жёлтых сидений, сколько синих и сколько красных.

#puzzle_258

Читать полностью…

UniLecs | Программирование

Web-Pentesting #2: Stored XSS

Здесь нужно заполучить куки администратора...

Подсказка: для приема куков можно использовать сервис webhook.site.

Смотрим задачу
Атакуем хост

#web_pentesting #rootme_2 #xss

Читать полностью…

UniLecs | Программирование

За первые 9 дней подписчик решил 13 задач. Какая погода была на 10-й день?

#puzzle_257

Читать полностью…

UniLecs | Программирование

❗️Как работать с методом скользящего окна?!

Смотрим решение

#task_357 #sliding_window

Читать полностью…

UniLecs | Программирование

Web-Pentesting #1: Обфускация в JS

Стартуем новый раздел на канале, 1я задачка довольно легкая, пробуем...

Смотрим задачу
Тестируем хост

#web_pentesting #rootme_1 #security

Читать полностью…

UniLecs | Программирование

📍Продолжаем разбирать популярные задачи на phone-screen!

Смотрим решение

#task_356 #phone_screen

Читать полностью…

UniLecs | Программирование

Как бизнесу работать эффективнее в непредсказуемых условиях рынка? Кто поможет компаниям развиваться и обеспечит безопасность в цифровой среде?

EdgeЦентр — провайдер облачных и edge-решений для бизнеса. Компания предоставляет передовые IT-решения в сфере вычислений, доставки, хранения и защиты контента.

- локации по всей России, превосходная связность, дата-центры Tier III + киберзащита;
- 3 000+ физических серверов, 30+ точек присутствия в РФ увеличивают скорость доставки контента и не зависят от политических потрясений;
- облачные и edge‑решения от единого поставщика. Высокая надежность и гибкость.

Работа вашего бизнеса с таким партнёром простая, удобная и по-настоящему защищённая!

Реклама. ООО "ЭДЖЦЕНТР", ИНН 7704848336. erid:LatgBjQLT

Читать полностью…

UniLecs | Программирование

Руководитель команды разработки YP и YT ORM
Гибрид
Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Сочи, Ереван, Астана, Алматы, Белград
Senior, Team Lead

Какие задачи вас ждут:
— развивать ORM и различные инструменты вокруг него;
— искать новых пользователей внутри компании и помогать им заезжать на ORM.

Мы ждём, что вы:
— имеете опыт промышленной разработки на C++ и хотите развиваться в этом направлении;
— уверенно знаете алгоритмы и структуры данных.

Будет плюсом, если вы:
— разрабатывали сетевые, многопоточные и асинхронные приложения;
— умеете работать в команде и готовы выстраивать рабочие взаимоотношения с коллегами из других подразделений.

Откликнуться
Контакт в тг: @arina_grobyleva

Читать полностью…

UniLecs | Программирование

Яндекс делает закрытую вечеринку от команды информационной безопасности Yet Another Security Night

27 марта в 18:00
Только офлайн в Москве и в Питере

Мы приглашаем к себе в гости в офис на Льва Толстого в Москве и атмосферную локацию на набережной в Питере, где:

▫️Эксперты Яндекса расскажут про:

- Яндекс in-house: один день из жизни инженера СИБ, Спартак Свасян

- Уязвимости бизнес-логики, которые могут стоить вам миллионы, Азиз Алимов

▫️Бизнес игра - погружение во внутренние процессы команды в комфортном режиме

▫️Много нетворкинга и знакомств с нашими экспертами

▫️Афтерпати с DJ-сетом, крафтовыми напитками и настольным футболом

Получите приглашение - регистрация открыта!

Реклама. ООО "Яндекс", ИНН 7736207543

Читать полностью…

UniLecs | Программирование

У Тинькофф открылась стипендиальная программа для студентов на 2024 год!

В отборе могут участвовать студенты бакалавриата, специалитета и магистратуры (кроме выпускного курса) из всех городов и ВУЗов.

Стипендия выдаётся на один учебный год и составляет 25 000 ₽ в месяц.
Кроме этого:
— доступ к лекциям;
— общение с менторами;
— отложенный оффер на стажировку или работу в Тинькофф.

Более подробная информация и форма подачи заявки 👉 по ссылке
Переходите и подавайте заявку на одну из крупнейших в стране частных стипендий для студентов!

erid:2VtzqusjXw2
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Читать полностью…

UniLecs | Программирование

🎓 Анонс: наибольшая подстрока между двумя одинаковыми символами

Дана строка S. Верните длину самой длинной подстроки между двумя одинаковыми символами, исключая эти два символа. Если такой подстроки нет, то -1.

Справка: подстрока - это непрерывная последовательность символов в строке.

Пример:

S = "abca"; Output: 2
Примечание: подстрока "bc"


#task_355 #string

Читать полностью…

UniLecs | Программирование

💥Классическая backtracking-задача

Как ее решать, смотрите в статье...

#task_354 #array

Читать полностью…

UniLecs | Программирование

Царь сообщил это мудрецу и указал на один из мешков. Мудрец может вынимать из этого и из других мешков любое количество монет, но на вид они все одинаковы. Однако у мудреца есть большие двухчашечные весы без гирь.


Может ли мудрец определить, какие монеты в указанном мешке, сделав не более двух взвешиваний?

Решение головоломки

#puzzle_258

Читать полностью…

UniLecs | Программирование

💥 Продолжаем нашу новую рубрику по WebPentest...

Что такое хранимая XSS, читайте тут

#web_pentesting #rootme_2 #xss

Читать полностью…

UniLecs | Программирование

● Синее сиденье № 7 противоположно красному № 3.
● Жёлтое № 7 — красному № 23.

Найдите, сколько на карусели жёлтых сидений, сколько синих и сколько красных.

Для наглядности можно нарисовать рисунок!

● Очевидно, что между 3м и 23м красными расположено 19 красный сидений.
● Тогда между 7м синим и 7м желтым тоже 19 сидений. Это будут первые 6 желтых сидений и (19 - 6) = 13 синих с номерами больше 7. То есть синих сидений 7 + 13 = 20.
● Полукруг от 3го красного до 7го синего сидения. Здесь не считая этих двух сидений (100 - 2) / 2 = 49 сидений.
● В этом полукруге 6 синих сидений, остальные 49 - 6 = 43 - красные.
● Тогда всего красных 3 + 43 = 46 сидений.
● Желтых сидений: 100 - 46 - 20 = 34.

Ответ: 20 синих, 46 красных и 34 желтых.


#puzzle_258

Читать полностью…

UniLecs | Программирование

Анонс задачи на поиск глубины вложенности скобок...

Смотрим условие

#task_358 #parentheses

Читать полностью…

UniLecs | Программирование

За первые 9 дней подписчик решил 13 задач. Какая погода была на 10-й день?

Смотрим разбор

#puzzle_257

Читать полностью…

UniLecs | Программирование

Задача была вводная, уверен, все справились!

pass = '%63%70%61%73%62%69%65%6e%64%75%72%70%61%73%73%77%6f%72%64';
h = window.prompt('Entrez le mot de passe / Enter password');
if (h == unescape(pass)) {
// success
} else {
// failed
}


// Получаем оригинальный пароль
unescape('%63%70%61%73%62%69%65%6e%64%75%72%70%61%73%73%77%6f%72%64')
cpasbiendurpassword


#web_pentesting #rootme_1 #security

Читать полностью…

UniLecs | Программирование

📍 Задача на метод скользящего окна...

Смотрим анонс

#task_357 #sliding_window

Читать полностью…

UniLecs | Программирование

Возможны разные варианты, например:

● 2/4 + 79/158 = 1
● 6/8 + 35/140 = 1
● 4/5 + 72/360 = 1


#puzzle_257

Читать полностью…

UniLecs | Программирование

⚡️ Какие задачи дают на phone-screen ?!

Смотрим анонс

#task_356

Читать полностью…

UniLecs | Программирование

● Так как бухгалтеру чаю хватило только на 41 чашку, то в пачке не более 41/2 = 20.5 пакетиков.
● Так как рекрутеру чаю хватило только на 58 чашек, то в коробке не менее 19.33 пакетиков.

Значит в коробке было 20 пакетиков чая.


#puzzle_256

Читать полностью…

UniLecs | Программирование

Паттерны архитектуры программного обеспечения. O'Reilly Media

Введение
- Паттерны программной архитектуры

Глава 1.
- Многослойная архитектура
- Анализ паттерна

Глава 2. Архитектура на основе событий
- Топология медиатора
- Топология брокера
- Анализ паттерна

Глава 3.
- Архитектура microkernel (микроядра)
- Анализ паттерна

Глава 4.
- Архитектура микросервисов
- Анализ паттерна

Глава 5.
- Spaced-Based архитектура
- Анализ паттерна

Сравнительный анализ всех паттернов
- Таблица

Ссылка на оригинал

#architecture #patterns

Читать полностью…

UniLecs | Программирование

💥 Задача с phone-screen интервью

Смотрим разбор

#task_355 #string

Читать полностью…

UniLecs | Программирование

Пусть в Колю, Артема и Диму попали x, y, z снежков, тогда всего было брошено 13 + x + y + z. Также известно, что Коля бросил 6x снежков, Артема - 5y, а Дима - (4z + 1).

● 6x + 5y + 4z + 1 = 13 + x + y + z
● 5x + 4y + 3z = 12
● (1, 1, 1)

Ответ: в каждого попали по одному разу.


#puzzle_255

Читать полностью…

UniLecs | Программирование

Знаки можно расставить так:
● 1 - 2 + 4 + 8 - 16 - 32 + 64 = 27

Определить такое расположение легко, если расставлять знаки справа налево.


#puzzle_254

Читать полностью…

UniLecs | Программирование

❗️Задача на поиск с возвратом

Смотрим анонс

#task_354 #array

Читать полностью…
Subscribe to a channel