- Компиляторы
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Изучить MatplotlibЛинейные, столбчатые, точечные и круговые диаграммы с визуализацией Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++ Программирование для детей Учись программировать, играя!
- ЗадачиНовое
- УчителямНовое
- Обновления
- Угостить кофе
Задачи по программированию на JavaScript
Задачи, которые можно решить на JavaScript (всего: 225): от первых циклов до графов, динамического программирования и машинного обучения. Пишите код в браузере, сразу запускайте тесты и получайте разбор от ИИ.
Легко · 134 Средне · 67 Сложно · 24
Навыки для практики: ПодсчётВыделение цифрРазбиение строкАрифметикаДвумерные спискиСпискиФормулыЦиклыВложенные циклыГрадиентный спускДва указателяДелимость
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 123
- Решений опубликовано
- 9
- Языки
Все задачи
Поиск по теме, языку или сложности.
Средне
Возведение дроби в вещественную степень
Возведите положительную дробь в вещественную степень.
Вы освоите
Вещественные показателиПлавающая точка
Пока нет решений
Легко
Наибольший общий делитель
Найдите наибольшее число, на которое делятся оба значения.
Вы освоите
Алгоритм ЕвклидаОстаток от деления
Пока нет решений
Средне
Возведение числа в дробную степень
Возведите положительное вещественное число в рациональную степень.
Вы освоите
Корни и степениПлавающая точка
Пока нет решений
Средне
Largest Adjacent-Digit Product
Take every contiguous window of span digits and multiply its digits.
Вы освоите
Окна фиксированного размераСтроки из цифр
Пока нет решений
Средне
Опустошение двух кучек монет
Определите, можно ли опустошить две кучки, убирая монеты парами.
Вы освоите
Математические рассужденияИнварианты
Пока нет решений
Средне
Одно поколение генетического алгоритма
Выведите следующее поколение битовых строк с помощью турнирного отбора, одноточечного скрещивания и мутации.
Вы освоите
Генетические алгоритмыЭволюционный поиск
Пока нет решений
Легко
Возведение в степень с помощью повторного умножения
Возведите число в степень с помощью цикла.
Вы освоите
Накопительное произведениеНулевой показатель
Средне
Точная арифметика дробей
Выполните операции с дробями и верните сокращённую дробь.
Вы освоите
Сокращение через НОДНормализация знака
Пока нет решений
Средне
Подсчёт комбинаций монет
Посчитайте количество способов получить сумму, используя неограниченное число монет заданных номиналов.
Вы освоите
Рюкзак без ограниченийПодсчёт комбинаций
Пока нет решений
Средне
Подсчёт последовательностей бросков кубика
Посчитайте количество упорядоченных последовательностей бросков кубика с заданной суммой.
Вы освоите
Рекуррентные соотношенияПодсчёт по модулю
Пока нет решений
Легко
Countdown to Liftoff
Count down from a number and end with Liftoff!
Вы освоите
Обратные циклыСписки
Легко
Triangle Classification
Classify three side lengths as invalid, equilateral, isosceles, or scalene.
Вы освоите
Неравенство треугольникаПорядок условий
Пока нет решений
Легко
Multiplication Table Row
List the first multiples of a number.
Вы освоите
КратныеПостроение списков
Средне
Can We Split Into Two Teams?
Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.
Вы освоите
Раскраска графаBFS
Пока нет решений
Легко
Largest of Three
Pick the largest of three numbers without a built-in max.
Вы освоите
СравненияСочетание условий
Средне
Minesweeper Neighbor Counts
Annotate a rectangular board.
Вы освоите
Проверка 8 соседейОбработка границ
Пока нет решений
Темы
- 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