- Компиляторы
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Изучить MatplotlibЛинейные, столбчатые, точечные и круговые диаграммы с визуализацией Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++ Программирование для детей Учись программировать, играя!
- ЗадачиНовое
- УчителямНовое
- Обновления
- Угостить кофе
Задачи по программированию на Rust
Задачи, которые можно решить на Rust (всего: 225): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 67 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 123
- Решений опубликовано
- 9
- Языки
Все задачи
Поиск по теме, языку или сложности.
Легко
Fizz Buzz
Постройте последовательность, используя делимость на 3 и 5.
Вы освоите
УсловияДелимость
Пока нет решений
Легко
First Negative Index
Find where the first negative number appears.
Вы освоите
Линейный поискРанний возврат
Средне
Nearest Smaller Value to the Left
For each number, find the closest earlier position containing a strictly smaller number.
Вы освоите
Монотонный стекЛинейное время
Пока нет решений
Легко
Треугольник Паскаля
Строьте строки, складывая соседние элементы из предыдущей строки.
Вы освоите
Двумерные спискиПостроение из предыдущей строки
Пока нет решений
Легко
Swap First and Last
Exchange the first and last items of a list.
Вы освоите
Индексы списковОбмен
Легко
Hamming Distance
Compare two DNA strings position by position and count the differences.
Вы освоите
Сравнение строкПодсчёт
Пока нет решений
Легко
Очки за слово по плиткам
Сложите значения плиток для каждой буквы в слове.
Вы освоите
Очки буквСуммирование по таблице
Пока нет решений
Средне
Мини-батч градиентный спуск
Обучите линейную модель, обновляя веса после каждого небольшого батча, а не после всего набора данных.
Вы освоите
Мини-батчиГрадиентный спуск
Пока нет решений
Средне
Крестики-нолики с минимаксом
Выберите идеальный ход в крестиках-ноликах, перебрав всё дерево игры минимаксом.
Вы освоите
МинимаксДеревья игры
Пока нет решений
Легко
Градиентный спуск с моментом
Примените обновления с моментом, которые сохраняют часть предыдущего шага, чтобы обучение ускорялось в постоянных направлениях.
Вы освоите
МоментОптимизаторы
Пока нет решений
Легко
Часы, минуты и секунды
Преобразуйте продолжительность в секундах в компактную читаемую строку.
Вы освоите
Единицы времениФорматирование строк
Пока нет решений
Средне
Сумма степеней цифр
Сложите каждую цифру, возведённую в степень её позиции слева.
Вы освоите
Выделение цифрСтепениЦиклы
Средне
Цифровой корень
Складывайте цифры числа до тех пор, пока не останется одна цифра.
Вы освоите
Вложенные циклыСуммы цифр
Легко
Разность квадратов
Вычтите сумму квадратов из квадрата суммы.
Вы освоите
ФормулыАрифметика
Пока нет решений
Средне
Оптимизатор Adam
Реализуйте Adam, стандартный оптимизатор глубокого обучения, со скользящими средними и коррекцией смещения.
Вы освоите
AdamКоррекция смещения
Пока нет решений
Легко
Классификация числа по его делителям
Классифицируйте положительное целое число как совершенное, избыточное или недостаточное.
Вы освоите
ДелителиКлассификация
Темы
- 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