Задачи по программированию на C++

Задачи, которые можно решить на C++ (всего: 226): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.

Легко · 134 Средне · 68 Сложно · 24

Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
226
Задачи
2
Решений опубликовано
3
Языки

Все задачи

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

226 задачи
Средне

Найдите тройки прямоугольных треугольников

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

Вы освоите ПереборИсключение повторов
GeometryNumber-theory
Пока нет решений
Легко

Halve Until One

Count how many halvings bring a number down to 1.

Вы освоите Циклы whileПодсчёт
BeginnerLearning-pathLoops
Пока нет решений
Сложно

Подсчёт чисел с различными соседними цифрами

Посчитайте значения в диапазоне, у которых соседние десятичные цифры никогда не равны.

Вы освоите ДП по цифрамПодсчёт на отрезках
Dynamic-programmingNumbers
Пока нет решений
Легко

Multiplication Grid

Build a full multiplication table.

Вы освоите Двумерные спискиИндексы строк и столбцов
BeginnerLearning-pathNested-loops
Пока нет решений
Сложно

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

Выберите непересекающиеся проекты, чтобы получить наибольшую суммарную награду.

Вы освоите Взвешенное планированиеДП с бинарным поиском
Dynamic-programmingScheduling
Пока нет решений
Легко

Min and Max Together

Find the smallest and largest value in one pass.

Вы освоите Один проходНесколько возвращаемых значений
ArraysBeginnerFunctionsLearning-path
Пока нет решений
Средне

Recursive Power

Compute a power recursively by halving the exponent.

Вы освоите Деление показателя пополамРазделяй и властвуй
BeginnerLearning-pathRecursion
Пока нет решений
Легко

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

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

Вы освоите Степени двойкиБольшие числа
NumbersSequences
Пока нет решений
Средне

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

Вы освоите Решето ЭратосфенаБулевы массивы
Number-theorySieve
Пока нет решений
Легко

Сумма чётных членов Фибоначчи

Сложите чётные члены последовательности Фибоначчи, не превышающие заданный предел.

Вы освоите Генерация последовательностейФильтрация
NumbersSequences
Пока нет решений
Средне

Can We Split Into Two Teams?

Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.

Вы освоите Раскраска графаBFS
BipartiteGraphs
Пока нет решений
Легко

Значение римского числа

Преобразуйте римское число в число.

Вы освоите Таблицы символ-значениеПравила вычитания
BeginnerLookup-tablesStringsStudent-beginner
Пока нет решений
Сложно

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

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

Вы освоите Двумерное динамическое программированиеОптимизация
Dynamic-programmingGeometry
Пока нет решений
Сложно

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Вы освоите Поиск подстрокПредобработка
Pattern-matchingStringsTries
Пока нет решений
Средне

Вычитание цифр до нуля

Используйте минимальное количество вычитаний цифр, чтобы получить ноль.

Вы освоите ДП минимального числа шаговЖадный выбор
Dynamic-programmingNumbers
Пока нет решений
Сложно

Минимальное количество поездок на лифте

Разбейте людей на минимальное количество поездок на лифте с ограничением по весу.

Вы освоите ДП по битовым маскамПодмножества
Dynamic-programmingOptimization
Пока нет решений
Средне

Наибольший простой делитель

Найдите наибольший простой делитель положительного целого числа.

Вы освоите Разложение на простые множителиПробное деление
AlgorithmsNumber-theory
Пока нет решений
Средне

Сумма простых чисел меньше заданного предела

Сложите все простые числа строго меньше заданного предела.

Вы освоите Решето ЭратосфенаСумма простых
Number-theorySieve
Пока нет решений