- Исполнители
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++
- ЗадачиНовое
Задачи по программированию на C++
Задачи, которые можно решить на C++ (всего: 226): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 68 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 2
- Решений опубликовано
- 3
- Языки
Все задачи
Поиск по теме, языку или сложности.
Средне
Найдите тройки прямоугольных треугольников
Перечислите все целочисленные прямоугольные треугольники с заданным периметром.
Вы освоите
ПереборИсключение повторов
Пока нет решений
Легко
Halve Until One
Count how many halvings bring a number down to 1.
Вы освоите
Циклы whileПодсчёт
Пока нет решений
Сложно
Подсчёт чисел с различными соседними цифрами
Посчитайте значения в диапазоне, у которых соседние десятичные цифры никогда не равны.
Вы освоите
ДП по цифрамПодсчёт на отрезках
Пока нет решений
Легко
Multiplication Grid
Build a full multiplication table.
Вы освоите
Двумерные спискиИндексы строк и столбцов
Пока нет решений
Сложно
Максимальная сумма наград за проекты
Выберите непересекающиеся проекты, чтобы получить наибольшую суммарную награду.
Вы освоите
Взвешенное планированиеДП с бинарным поиском
Пока нет решений
Легко
Min and Max Together
Find the smallest and largest value in one pass.
Вы освоите
Один проходНесколько возвращаемых значений
Пока нет решений
Средне
Recursive Power
Compute a power recursively by halving the exponent.
Вы освоите
Деление показателя пополамРазделяй и властвуй
Пока нет решений
Легко
Удвоение зерен на шахматной доске
Вычислите количество зерен на выбранной клетке и общее количество на всех 64 клетках.
Вы освоите
Степени двойкиБольшие числа
Пока нет решений
Средне
List Primes With a Sieve
Find primes up to a limit by marking composite multiples.
Вы освоите
Решето ЭратосфенаБулевы массивы
Пока нет решений
Легко
Сумма чётных членов Фибоначчи
Сложите чётные члены последовательности Фибоначчи, не превышающие заданный предел.
Вы освоите
Генерация последовательностейФильтрация
Пока нет решений
Средне
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
Пока нет решений
Легко
Значение римского числа
Преобразуйте римское число в число.
Вы освоите
Таблицы символ-значениеПравила вычитания
Пока нет решений
Сложно
Разрезание прямоугольника на квадраты
Найдите минимальное количество прямых разрезов, чтобы получить только квадраты.
Вы освоите
Двумерное динамическое программированиеОптимизация
Пока нет решений
Сложно
Find Many Patterns in Text
For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.
Вы освоите
Поиск подстрокПредобработка
Пока нет решений
Средне
Вычитание цифр до нуля
Используйте минимальное количество вычитаний цифр, чтобы получить ноль.
Вы освоите
ДП минимального числа шаговЖадный выбор
Пока нет решений
Сложно
Минимальное количество поездок на лифте
Разбейте людей на минимальное количество поездок на лифте с ограничением по весу.
Вы освоите
ДП по битовым маскамПодмножества
Пока нет решений
Средне
Наибольший простой делитель
Найдите наибольший простой делитель положительного целого числа.
Вы освоите
Разложение на простые множителиПробное деление
Пока нет решений
Средне
Сумма простых чисел меньше заданного предела
Сложите все простые числа строго меньше заданного предела.
Вы освоите
Решето ЭратосфенаСумма простых
Пока нет решений
Темы
- Beginner 95
- искусственный интеллект 47
- машинное обучение 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Нейронные сети 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Шаблоны проектирования 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- Обучение с подкреплением 3