- Компиляторы
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Изучить MatplotlibЛинейные, столбчатые, точечные и круговые диаграммы с визуализацией Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++ Программирование для детей Учись программировать, играя!
- ЗадачиНовое
- УчителямНовое
- Обновления
- Угостить кофе
Задачи по программированию на Kotlin
Задачи, которые можно решить на Kotlin (всего: 225): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 67 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 123
- Решений опубликовано
- 9
- Языки
Все задачи
Поиск по теме, языку или сложности.
Легко
Celsius to Fahrenheit
Convert a temperature from Celsius to Fahrenheit.
Вы освоите
ФормулыПриоритет операторов
Сложно
Find Many Patterns in Text
For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.
Вы освоите
Поиск подстрокПредобработка
Пока нет решений
Сложно
Matrix Chain Multiplication
Find the cheapest order to multiply a chain of matrices.
Вы освоите
ДП по отрезкамОптимизация
Пока нет решений
Легко
Частота символов
Посчитайте, сколько раз встречается каждый символ.
Вы освоите
Таблицы частотПодсчёт
Легко
Сумма чётных членов Фибоначчи
Сложите чётные члены последовательности Фибоначчи, не превышающие заданный предел.
Вы освоите
Генерация последовательностейФильтрация
Пока нет решений
Сложно
Максимальная сумма наград за проекты
Выберите непересекающиеся проекты, чтобы получить наибольшую суммарную награду.
Вы освоите
Взвешенное планированиеДП с бинарным поиском
Пока нет решений
Легко
Пропущенное число
Найдите одно число, отсутствующее в диапазоне от 0 до n.
Вы освоите
Арифметические прогрессииТрюк с разностью сумм
Средне
Сумма простых чисел меньше заданного предела
Сложите все простые числа строго меньше заданного предела.
Вы освоите
Решето ЭратосфенаСумма простых
Пока нет решений
Средне
Наибольший простой делитель
Найдите наибольший простой делитель положительного целого числа.
Вы освоите
Разложение на простые множителиПробное деление
Сложно
Подсчёт чисел с различными соседними цифрами
Посчитайте значения в диапазоне, у которых соседние десятичные цифры никогда не равны.
Вы освоите
ДП по цифрамПодсчёт на отрезках
Пока нет решений
Легко
Первый уникальный символ
Найдите первый символ, который встречается только один раз.
Вы освоите
Хеш-таблицыПодсчёт
Пока нет решений
Средне
List Primes With a Sieve
Find primes up to a limit by marking composite multiples.
Вы освоите
Решето ЭратосфенаБулевы массивы
Легко
Значение римского числа
Преобразуйте римское число в число.
Вы освоите
Таблицы символ-значениеПравила вычитания
Пока нет решений
Средне
Подсчёт путей на сетке
Посчитайте количество маршрутов по прямоугольной сетке, используя только движения вправо и вниз.
Вы освоите
Пути на сеткеБиномиальные коэффициенты
Пока нет решений
Средне
Recursive Power
Compute a power recursively by halving the exponent.
Вы освоите
Деление показателя пополамРазделяй и властвуй
Средне
Найдите тройки прямоугольных треугольников
Перечислите все целочисленные прямоугольные треугольники с заданным периметром.
Вы освоите
ПереборИсключение повторов
Пока нет решений
Средне
Альфа-бета отсечение
Оцените дерево игры минимаксом с альфа-бета отсечением и посчитайте, сколько листьев поиск действительно просмотрел.
Вы освоите
Альфа-бета отсечениеПоиск в играх
Пока нет решений
Легко
Удвоение зерен на шахматной доске
Вычислите количество зерен на выбранной клетке и общее количество на всех 64 клетках.
Вы освоите
Степени двойкиБольшие числа
Пока нет решений
Темы
- 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
Языки
- Задачи по программированию на Python
- Задачи по программированию на C++
- Задачи по программированию на C#
- Задачи по программированию на Java
- Задачи по программированию на JavaScript
- Задачи по программированию на Go
- Задачи по программированию на Rust
- Задачи по программированию на Kotlin
- Задачи по программированию на Swift