- Исполнители
-
Обучение
Изучить 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
- Языки
Все задачи
Поиск по теме, языку или сложности.
Легко
Сумма корректных чисел
Сложите элементы, которые являются целыми числами, и пропустите всё остальное, как try/except обрабатывает неверный ввод.
Вы освоите
Try/exceptПроверка ввода
Пока нет решений
Легко
Операции со связным списком
Смоделируйте связный список: добавление с обоих концов, удаление из начала или по значению и разворот.
Вы освоите
Связные спискиМоделирование
Пока нет решений
Легко
Правила банковского счёта
Защитите баланс счёта с помощью правил пополнения и снятия, отклоняя недопустимые операции.
Вы освоите
ИнкапсуляцияБизнес-правила
Пока нет решений
Легко
Общее время с WhenAll
Определите, сколько времени занимает программа, когда каждая группа задач выполняется вместе с Task.WhenAll, а группы идут одна за другой.
Вы освоите
Async/awaitTask.WhenAll
Пока нет решений
Легко
Рост динамического массива
Смоделируйте, как динамический массив удваивает свою ёмкость, и посчитайте количество перераспределений и скопированных элементов.
Вы освоите
Динамические массивыАмортизированная стоимость
Пока нет решений
Легко
Уникальные записи
Удалите дубликаты записей, равные по значению, сохранив первую из каждой в порядке появления.
Вы освоите
Записи (record)Равенство по значению
Пока нет решений
Легко
Список дел
Ведите список задач: добавляйте, отмечайте выполненными, удаляйте и сообщайте, что осталось.
Вы освоите
Типизированные коллекцииЗаписи (record)
Пока нет решений
Легко
Разбить список на части
Разрезать список на последовательные группы фиксированного размера, при необходимости с более короткой последней группой.
Вы освоите
СрезыПакетная обработка
Пока нет решений
Легко
Сортировка по выбранному ключу
Отсортируйте людей по имени или возрасту компаратором, выбранным во время выполнения, одинаково разрешая равенства.
Вы освоите
КомпараторыСортировка
Пока нет решений
Легко
Оформление счёта
Выведите строки счёта и итог: суммы хранятся в центах, а показываются в долларах и центах.
Вы освоите
Деньги в центахФорматирование строк
Пока нет решений
Темы
- 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