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

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

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

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
👨🏻‍💻 Крутая задача по программированию с прошедшего контеста!

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

#announcement #task_246 #rating
👨🏻‍💻Вариация известной задачи по программированию!

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

#announcement #task_247 #rating
👨🏻‍💻Реализовать алгоритм проверки квадрата по заданным точкам

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

#announcement #task_248
👨🏻‍💻 Сумма значений двоичного дерева поиска в заданном диапазоне

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

#announcement #task_249
👨🏻‍💻 Как реализовать алгоритм вычисления простого калькулятора?!

Исходная строка может содержать только неотрицательные целые числа, символов "+", "-", "*", "/", а также пробелы.
Смотрим анонс (1 мин)

#announcement #task_250
👨🏻‍💻 Как распарсить последовательность ДНК?!

Сегодня работаем со строкой, которая представляет собой последовательности в ДНК.
Смотрим анонс (1 мин)

#announcement #task_251
👨🏻‍💻 Арифметика на связных списках

Попробуем реализовать простую арифметику на связных списках!
Смотрим анонс (1 мин)

#announcement #task_252
👨🏻‍💻 Третий лишний

Задача на удаление дубликатов из массива, но задача со звездочкой!
Смотрим анонс (1 мин)

#announcement #task_253
👨🏻‍💻 Найти K-е пропущенное число в массиве

Дано множество строго возрастающих натуральных чисел, необходимо найти K-е пропущенное число!

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

#announcement #task_254
👨🏻‍💻 Сможете реализовать алгоритм "счастливого" числа?!

Счастливое число — это число, определённое следующим образом: начиная с любого положительного целого числа, мы заменяем это число суммой квадратов его цифр и повторяем данный процесс, пока число не станет равно 1.

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

#announcement #task_255
👨🏻‍💻 Количество чисел массива с четным кол-вом цифр

🕺 Дождались! Первый сезон задач в 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