👨🏻💻 Это уже 3я задача на скобочные последовательности в нашем канале, но отличие этой задачи в том, что здесь нужно было реализовать алгоритм генерации последовательности! Разбор и детали реализации в нашей статье ниже!
#task_189 #c_sharp
https://medium.com/unilecs/task-22a4fc24d796
#task_189 #c_sharp
https://medium.com/unilecs/task-22a4fc24d796
Medium
UniLecs #Task. Баланс скобок — 3
Задача: Необходимо вывести все правильные скобочные последовательности длины N в лексикографическом порядке.
👨🏻💻 Задача решается за константное время с помощью простой формулы. А вот как получить ее?! Смотрите в нашем очередном разборе!
#task_190 #c_sharp
https://medium.com/unilecs/task-2e6b910c4bbc
#task_190 #c_sharp
https://medium.com/unilecs/task-2e6b910c4bbc
Medium
UniLecs #Task. Считалочка
Задача: команда программистов не выполнила проект в срок! Теперь они не могут решить, кто пойдет к заказчику за новым дедлайном. Не…
Двухсторонняя очередь (deque — double ended queue) — структура данных, в которой элементы можно добавлять и удалять как в начало, так и в конец. В некоторых языках программирования реализована в классическом варианте, в некоторых может быть реализована при помощи связного списка.
Отлично дополняет классическую структуру данных - очередь, где возможно добавление только в конец, а выборка только с начала. И данная задача прекрасный пример работы с deque!
#task_191 #c_sharp
https://medium.com/unilecs/task-70c015f82a8
Отлично дополняет классическую структуру данных - очередь, где возможно добавление только в конец, а выборка только с начала. И данная задача прекрасный пример работы с deque!
#task_191 #c_sharp
https://medium.com/unilecs/task-70c015f82a8
Medium
UniLecs #Task. Очередь
Задача: в больнице большие очереди к врачам, т.к. врачей не хватает. Обычные граждане встают в конец очереди, а пенсионеры встают ровно в…
Преобразуем число в массив цифр, а далее небольшая магия со строками! Смотрим разбор!
#task_192 #c_sharp
https://medium.com/unilecs/task-d12323b6120d
#task_192 #c_sharp
https://medium.com/unilecs/task-d12323b6120d
Medium
UniLecs #Task. Цифровое табло
Задача: недавно мы разрабатывали алгоритм цифрового табло для электронной очереди в больнице. Теперь у нас менее серъезная задача…
В таких задачах вполне логично работать с такой структурой данных, как очередь, однако часто бывает, что необходимо делать вставки как в конец, так и в начало очереди. Для таких целей подойдет обычный массив, либо связный список.
#task_193 #c_sharp
https://medium.com/unilecs/task-9aa1af659300
#task_193 #c_sharp
https://medium.com/unilecs/task-9aa1af659300
Medium
UniLecs #Task. Барбершоп
Задача: в барбершопе работает один мастер. Он тратит на одного клиента ровно 20 минут, а затем сразу переходит к следующему, если в…
👨🏻💻 Разбираем алгоритм склеек фрагментов при видеомонтаже, детали по ссылке ниже!
#task_194 #c_sharp
https://medium.com/unilecs/task-5ee50c17679c
#task_194 #c_sharp
https://medium.com/unilecs/task-5ee50c17679c
Medium
UniLecs #Task. Алгоритм склеек при видеомонтаже
Задача: алгоритм программы для видеомонтажа. Дан список видеонарезок фильма, некоторые из них содержат одни и те же видеофрагменты…
👨🏻💻 Начинаем понедельник с разбора последней задачи! Тривиальное решение нетривиальной задачи!
Всем плодотворной рабочей недели!
#task_195 #c_sharp
https://medium.com/unilecs/task-fc5aabb51bf
Всем плодотворной рабочей недели!
#task_195 #c_sharp
https://medium.com/unilecs/task-fc5aabb51bf
Medium
UniLecs #Task. Детский праздник
Задача: для организации детского праздника необходимо надуть M воздушных шариков. Для этого организаторы позвали N добровольцев, i-й среди…
👨🏻💻 Целью этой задачи было частично познакомить вас с такой структурой данных как multiset - это контейнер, который автоматически сортирует добавляемые элементы в порядке возрастания. Также multiset хранит повторяющееся элементы, в отличие от простого set.
Multiset позволит вам не выполнять сортировку вручную на каждом шаге цикла.
#task_196 #cpp #c_sharp
https://medium.com/unilecs/task-82df9b4f67cc
Multiset позволит вам не выполнять сортировку вручную на каждом шаге цикла.
#task_196 #cpp #c_sharp
https://medium.com/unilecs/task-82df9b4f67cc
Medium
UniLecs #Task. Стоимость арифметических операций
Задача: определим следующую операцию: стоимость сложения двух чисел равна их сумме. Например, стоимость операции сложения числа 1 и 2…
👨🏻💻 Разбор нашей последней задачи, теория графов в полной красе. Задача усложнялась только тем, что шахматный конь был не один. Смотрим разбор!
#task_197 #c_sharp #bfs
https://medium.com/unilecs/task-89b705aa420b
#task_197 #c_sharp #bfs
https://medium.com/unilecs/task-89b705aa420b
Medium
UniLecs #Task. Кратчайший путь двух коней
Задача: на шахматной доске 8×8 стоит два шахматных коня и для каждого из них задана клетка, в которую он должен попасть. Переведите…
👨🏻💻 Разбор задачи с пересекающимися временными отрезками! Все детали по ссылочке ниже!
#task_198 #c_sharp
https://medium.com/unilecs/task-f0b50a010d79
#task_198 #c_sharp
https://medium.com/unilecs/task-f0b50a010d79
Medium
UniLecs #Task. Онлайн-конференция
Задача: на очередной онлайн-конференции присутствовало онлайн N участников. Но некоторые из них подключались к трансляции после его начала…
👨🏻💻 Простой разбор, на первый взгляд, не тривиальной задачи!
Всем удачной недели!
#task_199 #c_sharp
https://medium.com/unilecs/unilecs-task-impossible-amount-d04f57280fc9
Всем удачной недели!
#task_199 #c_sharp
https://medium.com/unilecs/unilecs-task-impossible-amount-d04f57280fc9
Medium
UniLecs #Task. Impossible amount
Задача: дан массив натуральных чисел. Необходимо определить минимальное натуральное число, которое не образуется суммой никаких из этих…
👨🏻💻 Классическая ошибка джунов - "А, это же легко!" А потом выясняется, что код работает не во всех случаях.
Будьте внимательны даже при решении самых простых задач!
#task_201 #c_sharp
https://medium.com/unilecs/unilecs-task-special-sum-6d0c9dca766f
Будьте внимательны даже при решении самых простых задач!
#task_201 #c_sharp
https://medium.com/unilecs/unilecs-task-special-sum-6d0c9dca766f
Medium
UniLecs #Task. Special Sum
Задача: N — 3х значное натуральное число. Необходимо найти сумму наибольшего и наименьшего 3х значных чисел, которые могут быть образованы…