- Исполнители
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++
- ЗадачиНовое
Задачи по программированию на Python
Задачи, которые можно решить на Python (всего: 226): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 68 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 2
- Решений опубликовано
- 3
- Языки
Все задачи
Поиск по теме, языку или сложности.
Легко
Рост динамического массива
Смоделируйте, как динамический массив удваивает свою ёмкость, и посчитайте количество перераспределений и скопированных элементов.
Вы освоите
Динамические массивыАмортизированная стоимость
Пока нет решений
Легко
Собрать объект JSON
Преобразуйте ключи и значения в строку JSON-объекта, правильно экранируя кавычки и обратные слэши.
Вы освоите
Формат JSONЭкранирование
Пока нет решений
Легко
Правила банковского счёта
Защитите баланс счёта с помощью правил пополнения и снятия, отклоняя недопустимые операции.
Вы освоите
ИнкапсуляцияБизнес-правила
Пока нет решений
Легко
Сумма плоского объекта JSON
Разберите плоский JSON-объект, чьи значения — целые числа, и сложите эти значения.
Вы освоите
Разбор JSONРазбиение строк
Пока нет решений
Легко
Уникальные записи
Удалите дубликаты записей, равные по значению, сохранив первую из каждой в порядке появления.
Вы освоите
Записи (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