Задачи по программированию на Rust

Задачи, которые можно решить на Rust (всего: 225): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.

Легко · 134 Средне · 67 Сложно · 24

Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
226
Задачи
123
Решений опубликовано
9
Языки

Все задачи

Поиск по теме, языку или сложности.

225 задачи
Легко

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Вы освоите ФормулыПриоритет операторов
BeginnerLearning-pathVariables
Сложно

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Вы освоите Поиск подстрокПредобработка
Pattern-matchingStringsTries
Пока нет решений
Сложно

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Вы освоите ДП по отрезкамОптимизация
AdvancedCompetitive-programmingDynamic-programming
Пока нет решений
Легко

Частота символов

Посчитайте, сколько раз встречается каждый символ.

Вы освоите Таблицы частотПодсчёт
BeginnerDictionariesStringsStudent-beginner
Легко

Сумма чётных членов Фибоначчи

Сложите чётные члены последовательности Фибоначчи, не превышающие заданный предел.

Вы освоите Генерация последовательностейФильтрация
NumbersSequences
Пока нет решений
Сложно

Максимальная сумма наград за проекты

Выберите непересекающиеся проекты, чтобы получить наибольшую суммарную награду.

Вы освоите Взвешенное планированиеДП с бинарным поиском
Dynamic-programmingScheduling
Пока нет решений
Легко

Пропущенное число

Найдите одно число, отсутствующее в диапазоне от 0 до n.

Вы освоите Арифметические прогрессииТрюк с разностью сумм
ArraysBeginnerStudent-beginnermath
Средне

Сумма простых чисел меньше заданного предела

Сложите все простые числа строго меньше заданного предела.

Вы освоите Решето ЭратосфенаСумма простых
Number-theorySieve
Пока нет решений
Средне

Наибольший простой делитель

Найдите наибольший простой делитель положительного целого числа.

Вы освоите Разложение на простые множителиПробное деление
AlgorithmsNumber-theory
Сложно

Подсчёт чисел с различными соседними цифрами

Посчитайте значения в диапазоне, у которых соседние десятичные цифры никогда не равны.

Вы освоите ДП по цифрамПодсчёт на отрезках
Dynamic-programmingNumbers
Пока нет решений
Легко

Первый уникальный символ

Найдите первый символ, который встречается только один раз.

Вы освоите Хеш-таблицыПодсчёт
BeginnerDictionariesStringsStudent-beginner
Пока нет решений
Средне

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

Вы освоите Решето ЭратосфенаБулевы массивы
Number-theorySieve
Легко

Значение римского числа

Преобразуйте римское число в число.

Вы освоите Таблицы символ-значениеПравила вычитания
BeginnerLookup-tablesStringsStudent-beginner
Пока нет решений
Средне

Подсчёт путей на сетке

Посчитайте количество маршрутов по прямоугольной сетке, используя только движения вправо и вниз.

Вы освоите Пути на сеткеБиномиальные коэффициенты
CombinatoricsDynamic-programming
Пока нет решений
Средне

Recursive Power

Compute a power recursively by halving the exponent.

Вы освоите Деление показателя пополамРазделяй и властвуй
BeginnerLearning-pathRecursion
Средне

Найдите тройки прямоугольных треугольников

Перечислите все целочисленные прямоугольные треугольники с заданным периметром.

Вы освоите ПереборИсключение повторов
GeometryNumber-theory
Пока нет решений
Средне

Альфа-бета отсечение

Оцените дерево игры минимаксом с альфа-бета отсечением и посчитайте, сколько листьев поиск действительно просмотрел.

Вы освоите Альфа-бета отсечениеПоиск в играх
RecursionTreesискусственный интеллект
Пока нет решений
Легко

Удвоение зерен на шахматной доске

Вычислите количество зерен на выбранной клетке и общее количество на всех 64 клетках.

Вы освоите Степени двойкиБольшие числа
NumbersSequences
Пока нет решений