UniLecs | Программирование
18.3K subscribers
991 photos
7 videos
3 files
1.25K links
🤘🏻Задачи, головоломки, книги и другие радости программиста.

Оглавление канала: telegra.ph/UniLecs-FAQ-09-30

Чат: @unilecs_chat
Бот: @unilecsBot
VK: vk.com/unilecs

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
👨🏻‍💻 Количество чисел массива с четным кол-вом цифр

🕺 Дождались! Первый сезон задач в 2021 году объявляем открытым! У нас в сообществе прибавилось много новых лиц, все подробности о соревновании читайте в нашей группе ВКонтакте.

Смотрим подробный анонс и примеры (1 мин)

#announcement #task_256 #rating
👨🏻‍💻 Обрезка бинарного дерева поиска

Продолжаем наш контест по задачам! 2я задача сезона на бинарные деревья, куда уж без них. Обратите внимание, что работаем с бинарным деревом поиска!

Смотрим подробный анонс и примеры (1 мин)

#announcement #task_257 #rating
👨🏻‍💻 Кратчайшее расстояние до заданного символа

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

Смотрим подробный анонс и примеры (1 мин)

#announcement #task_258 #rating
👨🏻‍💻 Гармоническая подпоследовательность

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

Смотрим подробный анонс (1 мин)

#announcement #task_259 #rating
👨🏻‍💻 Минимальное количество операций

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

Смотрим анонс задачи (1 мин)

#announcement #task_260 #rating
👨🏻‍💻 Контейнер с наибольшим объемом

Необходимо найти контейнер с наибольшим объемом воды! Кстати, похожую задачу (task_15) мы с вами уже разбирали 2 года назад.

Смотрим анонс задачи (1 мин)

#announcement #task_261 #rating
👨🏻‍💻 Сможете написать алгоритм решения Судоку?!

Правила Судоку: квадрат размером 9×9, разделённый на меньшие квадраты со стороной в 3 клетки. В начале игры стоят некоторые числа (от 1 до 9), называемые подсказками. Требуется заполнить свободные клетки цифрами от 1 до 9 так, чтобы в каждой строке, в каждом столбце и в каждом малом квадрате 3×3 каждая цифра встречалась бы только один раз.

Смотрим анонс задачи (1 мин)

#announcement #task_262 #rating
👨🏻‍💻 Сможете написать алгоритм конвертера арабских чисел в римские?!

Правила римских чисел: римские цифры обычно пишутся от наибольшего к наименьшему слева направо. Но цифра 4 - это не IIII, а IV. Так как единица стоит перед пятью, мы вычитаем ее и получаем четыре. Такой же принцип применяется к числу 9, которое записывается как IX.

Смотрим анонс задачи (1 мин)

#announcement #task_263 #rating
👨🏻‍💻 Следующий больший элемент

Обычно задачи на массивы несложные, но попробуйте написать алгоритм с линейной сложностью O(N)!

Смотрим анонс задачи (1 мин)

#announcement #task_264 #rating
👨🏻‍💻 Спроектировать Хеш-таблицу (HashTable)

Задача по дизайну, необходимо сделать свою реализацию хэш-таблицы!

Смотрим анонс задачи (1 мин)

#announcement #task_265 #norating