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

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

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

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

Все задачи

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

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

Countdown to Liftoff

Count down from a number and end with Liftoff!

Вы освоите Обратные циклыСписки
BeginnerLearning-pathLoops
Пока нет решений
Легко

Point Quadrant

Find which quadrant a point lies in.

Вы освоите КоординатыПроверка знаков
BeginnerConditionsLearning-path
Пока нет решений
Средне

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

Вы освоите Окна фиксированного размераСтроки из цифр
NumbersSliding-window
Пока нет решений
Легко

Проверка на панграмму

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

Вы освоите Множества буквНормализация регистра
SetsStrings
Пока нет решений
Легко

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Вы освоите СпискиПравила скидок
ArraysBeginnerFunctionsLearning-path
Пока нет решений
Средне

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

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

Вы освоите Базовые случаиВложенные данные
Data-structuresRecursion
Пока нет решений
Легко

Медиана списка

Найдите среднее значение списка после сортировки.

Вы освоите СортировкаСтатистика
Arraysmath
Пока нет решений
Легко

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Вы освоите Построение строкЗамена символов
BeginnerLearning-pathStrings
Пока нет решений
Легко

Count Positive Numbers

Count the values greater than zero in a list.

Вы освоите СпискиПодсчёт
ArraysBeginnerLearning-path
Пока нет решений
Легко

Initials From a Name

Build uppercase initials from a full name.

Вы освоите Разбиение строкЗаглавные буквы
BeginnerLearning-pathStrings
Пока нет решений
Легко

Подсчёт заглавных букв

Посчитайте количество заглавных букв в тексте.

Вы освоите Проверка символовПодсчёт
BeginnerLearning-pathStrings
Пока нет решений
Средне

Альфа-бета отсечение

Оцените дерево игры минимаксом с альфа-бета отсечением и посчитайте, сколько листьев поиск действительно просмотрел.

Вы освоите Альфа-бета отсечениеПоиск в играх
RecursionTreesискусственный интеллект
Пока нет решений
Средне

Итерация по ценностям

Вычислите ценность каждого состояния марковского процесса принятия решений, многократно применяя оптимальное обновление Беллмана.

Вы освоите Уравнение БеллманаMDP
Обучение с подкреплениемискусственный интеллектмашинное обучение
Пока нет решений
Легко

Above-Average Values

Keep the values that are greater than the average.

Вы освоите Два проходаФильтрация
ArraysBeginnerLearning-path
Пока нет решений
Легко

Нечётное, чётное или ни то ни другое

Определите, является ли число нечётным целым, чётным целым или ни тем ни другим.

Вы освоите Остаток от деленияУсловия
BeginnerNumbers
Пока нет решений
Средне

Поиск A* на взвешенной сетке

Найдите самый дешёвый путь через сетку стоимостей местности с помощью A* — алгоритма поиска, на котором строится навигация в играх и робототехнике.

Вы освоите Поиск A*Эвристики
GraphsGridsShortest-pathискусственный интеллект
Пока нет решений
Легко

Подсчёт гласных

Посчитайте количество гласных в тексте.

Вы освоите Проверка символовПринадлежность множеству
BeginnerStringsStudent-beginner
Пока нет решений
Средне

Одно поколение генетического алгоритма

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

Вы освоите Генетические алгоритмыЭволюционный поиск
OptimizationSimulationискусственный интеллект
Пока нет решений