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

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

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

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

Все задачи

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

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

Второе по величине значение

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

Вы освоите Два отслеживанияРазличные значения
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Hamming Distance

Compare two DNA strings position by position and count the differences.

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

Максимум в массиве

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

Вы освоите Поиск максимумаОдин проход
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Многорукий бандит с эпсилон-жадной стратегией

Найдите баланс между исследованием и использованием в задаче многорукого бандита с эпсилон-жадным выбором действий.

Вы освоите Исследование и использованиеБандиты
Обучение с подкреплениемискусственный интеллектмашинное обучение
Пока нет решений
Средне

Обновления Q-learning

Примените обновление Q-learning к потоку опыта и посмотрите, как награды распространяются назад к предыдущим состояниям.

Вы освоите Q-learningДисконтированные награды
Обучение с подкреплениемискусственный интеллектмашинное обучение
Пока нет решений
Легко

Минимум в массиве

Найдите наименьшее значение в списке.

Вы освоите Поиск минимумаОдин проход
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Fizz Buzz

Постройте последовательность, используя делимость на 3 и 5.

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

Алгоритм обучения перцептрона

Обучите классический перцептрон, который меняет веса только при ошибке.

Вы освоите ПерцептронОнлайн-обучение
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Средне

Прямое распространение в двухслойной сети

Пропустите входы через скрытый слой с ReLU и выходной слой с сигмоидой.

Вы освоите Прямой проходМногослойные сети
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Легко

Самое длинное слово

Найдите самое длинное слово в предложении.

Вы освоите Разбиение строкПоиск максимума
BeginnerStringsStudent-beginner
Пока нет решений
Легко

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

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

Вы освоите Двумерные спискиПостроение из предыдущей строки
ArraysCombinatorics
Пока нет решений
Легко

Классификация числа по его делителям

Классифицируйте положительное целое число как совершенное, избыточное или недостаточное.

Вы освоите ДелителиКлассификация
BeginnerNumber-theory
Пока нет решений
Легко

Running Sum

Replace each value with the total so far.

Вы освоите Префиксные суммыСписки
ArraysBeginnerLearning-path
Пока нет решений
Легко

Подсчёт слов

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

Вы освоите Разбиение строкПробелы
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Среднее массива

Вычислите среднее значение списка чисел.

Вы освоите Сумма и количествоДеление с дробью
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Функции активации

Примените sigmoid, ReLU, Leaky ReLU или tanh к каждому значению списка.

Вы освоите СигмоидаReLU и tanh
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Легко

Поворот массива

Поверните список вправо на заданное число шагов.

Вы освоите Индексы массивовОстаток от деления
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Переместить нули

Переместите все нули в конец, сохранив порядок остальных элементов.

Вы освоите Два указателяИзменения на месте
ArraysBeginnerStudent-beginner
Пока нет решений