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

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

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

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

Все задачи

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

225 задачи
Средне

Нормализация слоя

Нормализуйте каждую строку к среднему 0 и дисперсии 1, затем масштабируйте и сдвиньте, как делает каждый блок Transformer.

Вы освоите Нормализация слояTransformer
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Легко

Второе по величине значение

Найдите второе по величине уникальное значение.

Вы освоите Два отслеживанияРазличные значения
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Сумма кратных

Сложите значения ниже предела, делящиеся на любой из заданных множителей.

Вы освоите ЦиклыДелимость
BeginnerNumbers
Пока нет решений
Легко

Производные функций активации

Вычислите производную sigmoid, ReLU, Leaky ReLU или tanh в каждой точке — наклоны, которые нужны обратному распространению.

Вы освоите ПроизводныеОбратное распространение
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Легко

Сумма массива

Сложите все значения в списке.

Вы освоите НакопителиПустые списки
ArraysBeginnerStudent-beginner
Пока нет решений
Средне

Градиенты одного нейрона

С помощью цепного правила найдите, как потери меняются в зависимости от каждого веса и смещения сигмоидного нейрона.

Вы освоите Цепное правилоГрадиенты
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Легко

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Вы освоите Двумерные массивыВложенные циклы
ArraysLoops
Пока нет решений
Легко

Самое длинное слово

Найдите самое длинное слово в предложении.

Вы освоите Разбиение строкПоиск максимума
BeginnerStringsStudent-beginner
Пока нет решений
Сложно

Обратное распространение ошибки в двухслойной сети

Вычислите все градиенты весов и смещений сети с одним скрытым сигмоидным слоем и одним сигмоидным выходом.

Вы освоите Обратное распространениеЦепное правило
Нейронные сетиискусственный интеллектмашинное обучение
Пока нет решений
Легко

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Вы освоите Построение строкЗамена символов
BeginnerLearning-pathStrings
Легко

Initials From a Name

Build uppercase initials from a full name.

Вы освоите Разбиение строкЗаглавные буквы
BeginnerLearning-pathStrings
Легко

Среднее массива

Вычислите среднее значение списка чисел.

Вы освоите Сумма и количествоДеление с дробью
ArraysBeginnerStudent-beginner
Пока нет решений
Сложно

Hotel Room Allocation

Assign arriving groups in order.

Вы освоите Запросы максимума на отрезкеТочечные обновления
Segment-treesSimulation
Пока нет решений
Легко

Нечётное, чётное или ни то ни другое

Определите, является ли число нечётным целым, чётным целым или ни тем ни другим.

Вы освоите Остаток от деленияУсловия
BeginnerNumbers
Пока нет решений
Легко

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

Вы освоите Разбор строкРазбиение на слова
ParsingStrings
Пока нет решений
Легко

Минимум в массиве

Найдите наименьшее значение в списке.

Вы освоите Поиск минимумаОдин проход
ArraysBeginnerStudent-beginner
Пока нет решений
Легко

Every Other Character

Keep the characters at even positions.

Вы освоите Индексы строкШаг
BeginnerLearning-pathStrings
Легко

Above-Average Values

Keep the values that are greater than the average.

Вы освоите Два проходаФильтрация
ArraysBeginnerLearning-path