Программные задачи

Прокачайте навыки решения задач с языконезависимыми заданиями для Python, C++ и C#. Каждое решение проверяется автотестами и анализируется ИИ.

  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
Путь обучения
150
Задачи
2
Решений опубликовано
3
Языки

Все задачи

Поиск по теме, языку или сложности.

150 задачи
Легко

Треугольник Паскаля

Строьте строки, складывая соседние элементы из предыдущей строки.

ArraysCombinatorics
Пока нет решений
Средне

Подсчёт комбинаций монет

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

CombinatoricsDynamic-programming
Пока нет решений
Сложно

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Disjoint-setsGraphsMinimum-spanning-tree
Пока нет решений
Сложно

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Пока нет решений
Средне

Подсчёт путей на сетке

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

CombinatoricsDynamic-programming
Пока нет решений
Легко

First Negative Index

Find where the first negative number appears.

ArraysBeginnerLearning-path
Пока нет решений
Легко

Подсчёт рукопожатий

Посчитайте количество рукопожатий, если каждая пара людей пожимает друг другу руки один раз.

Combinatoricsmath
Пока нет решений
Сложно

Word Break

Decide whether text can be split into dictionary words.

AdvancedDynamic-programmingHackathonStrings
Пока нет решений
Средне

Два неатакующих коня

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

Combinatoricsmath
Пока нет решений
Средне

Преобразование произвольно вложенных списков в плоский (Рекурсия)

Попрактикуйтесь в рекурсии, преобразуя произвольно вложенные списки в плоский, пропуская null-элементы.

Data-structuresRecursion
Пока нет решений
Легко

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

BeginnerLearning-pathVariables
Легко

Simple Interest

Find the total amount after simple interest.

BeginnerLearning-pathVariables
Пока нет решений
Сложно

Разрезание прямоугольника на квадраты

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

Dynamic-programmingGeometry
Пока нет решений
Легко

Above-Average Values

Keep the values that are greater than the average.

ArraysBeginnerLearning-path
Пока нет решений
Сложно

Hotel Room Allocation

Assign arriving groups in order.

Segment-treesSimulation
Пока нет решений
Сложно

Mini Stack-Language Interpreter

Evaluate a small stack language.

InterpretersParsingStacks
Пока нет решений
Легко

Удвоение зерен на шахматной доске

Вычислите количество зерен на выбранной клетке и общее количество на всех 64 клетках.

NumbersSequences
Пока нет решений
Средне

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

BeginnerLearning-pathRecursionStrings
Пока нет решений