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

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

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

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

Все задачи

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

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

Multiplication Grid

Build a full multiplication table.

Вы освоите Двумерные спискиИндексы строк и столбцов
BeginnerLearning-pathNested-loops
Легко

Удаление дубликатов

Оставьте только первое вхождение каждого значения.

Вы освоите Запоминание увиденногоСохранение порядка
ArraysBeginnerSetsStudent-beginner
Пока нет решений
Средне

Вычитание цифр до нуля

Используйте минимальное количество вычитаний цифр, чтобы получить ноль.

Вы освоите ДП минимального числа шаговЖадный выбор
Dynamic-programmingNumbers
Пока нет решений
Сложно

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

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

Вы освоите Двумерное динамическое программированиеОптимизация
Dynamic-programmingGeometry
Пока нет решений
Средне

Время производства на фабрике

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

Вы освоите Бинарный поиск по ответуМонотонные проверки
AlgorithmsBinary-search
Пока нет решений
Легко

Число Армстронга

Проверьте, равно ли число сумме его цифр, возведённых в степень, равную количеству цифр.

Вы освоите Выделение цифрСтепени
BeginnerNumbersStudent-beginner
Легко

Проверка правил пароля

Проверьте пароль на соответствие простым правилам надежности.

Вы освоите ВалидацияБулевы флаги
BeginnerConditionsLearning-pathStrings
Средне

Readability Grade

Estimate the school grade needed to read a text.

Вы освоите Анализ текстаФормулы
BeginnerStringsStudent-beginnermath
Пока нет решений
Легко

Степень двойки

Проверьте, является ли число степенью двойки.

Вы освоите Работа с битамиДеление
BeginnerNumbersStudent-beginner
Пока нет решений
Легко

Наименьшее общее кратное

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

Вы освоите НОД и НОКТеория чисел
BeginnerNumbersStudent-beginner
Пока нет решений
Средне

Tree Diameter

A tree is a connected undirected graph with no cycles.

Вы освоите Двойной BFSСписки смежности
GraphsTrees
Пока нет решений
Легко

Simple Interest

Find the total amount after simple interest.

Вы освоите ПроцентыТекстовые задачи
BeginnerLearning-pathVariables
Сложно

Минимальное количество поездок на лифте

Разбейте людей на минимальное количество поездок на лифте с ограничением по весу.

Вы освоите ДП по битовым маскамПодмножества
Dynamic-programmingOptimization
Пока нет решений
Легко

Последовательность Коллатца

Следуйте правилу: если число чётное — делите пополам, если нечётное — умножайте на 3 и прибавляйте 1, пока не получите 1.

Вы освоите Циклы whileПодсчёт шагов
NumbersSimulation
Пока нет решений
Средне

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

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

Вы освоите Прямоугольные треугольникиОтсечение перебора
GeometryNumber-theory
Пока нет решений
Легко

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Вы освоите СпискиПравила скидок
ArraysBeginnerFunctionsLearning-path
Легко

Число-палиндром

Проверьте, читается ли число одинаково слева направо и справа налево.

Вы освоите Разворот цифрСравнения
BeginnerNumbersStudent-beginner
Легко

Скалярное произведение двух векторов

Перемножьте два вектора поэлементно и сложите результаты — это основная операция любого нейрона.

Вы освоите ВекторыСкалярное произведение
Нейронные сетиискусственный интеллектмашинное обучение