282 просмотра
от 18.02.2025
JavaScript

Задачи на алгоритмы по работе с числами

Подборка из популярных задач на алгоритмы по работе с числами для live-coding собеседований JavaScript-разработчиков. Поиск пары чисел по сумме, построение числовой спирали, суммирование интервалов, вычисление минимального пути, перевод римского числа в десятичное и многое другое.

Вы решили 0 задач из 50
Название
Решений
Статус
Статус в подборке
Бонус
Сложность

Факториал

Напишите функцию, которая принимает число и возвращает значение факториала этого числа

146Не решеноНе решено-

Сумма квадратов

Напишите функцию, которая возводит в квадрат числа, переданные в массиве, и суммирует все результаты вместе

144Не решеноНе решено-

Вот совпадение!

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

95Не решеноНе решено-

Квадратность

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

135Не решеноНе решено-

Армстронг

Реализуйте функцию, которая принимает число и проверяет, является ли оно числом Армстронга

82Не решеноНе решено-

Г-прогрессия

Напишите функцию, которая принимает массив чисел и проверяет, является ли эта последовательность чисел геометрической прогрессией

89Не решеноНе решено-

А-прогрессия

Напишите функцию, которая принимает массив чисел и проверяет, является ли эта последовательность чисел арифметической прогрессией

99Не решеноНе решеноНе решён

Квадрат 3х3

Напишите функцию, которая определяет, состоит ли двумерный массив 3 на 3 из уникальных чисел

247Не решеноНе решено-

Сумма цифр

Напишите функцию, которая принимает натуральное число и возвращает сумму цифр этого числа

355Не решеноНе решеноНе решён

Фибоначчи

Напишите функцию, которая возвращает n-е число в последовательности Фибоначчи

99Не решеноНе решено-

Чужая степень

Напишите функцию, которая будет определять, является ли переданное число совершенной степенью

30Не решеноНе решено-

Разбивка

Напишите функцию, которая возвращает строку с тире перед и после каждой нечетной цифры

32Не решеноНе решено-

Умножение

Напишите функцию, которая принимает число и возвращает таблицу умножения для этого числа

22Не решеноНе решено-

Диагональ

Напишите функцию, которая будет принимать на вход матрицу и выводить максимальный и минимальный ее элемент ниже главной диагонали

23Не решеноНе решено-

Порядок чисел

Напишите функцию, которая будет принимать на вход массив чисел и возвращать отсортированный массив по сумме цифр каждого числа

54Не решеноНе решено-

Сложение

Напишите функцию, которая принимает две квадратные матрицы и возвращает их сумму в виде третьей

13Не решеноНе решено-

Группировка

Реализуйте функцию, которая принимает массив нулей и единиц и возвращает обратные данные, разделив двоичный код на 8 бит

8Не решеноНе решено-

Потеряшка

Реализуйте функцию, которая ищет пропущенный член арифметической прогрессии и возвращает его

77Не решеноНе решено-

Слагаемые

Нужно написать функцию, которая принимает массив и целое число число, и ищет в массиве два разных элемента

70Не решеноНе решено-

Простое число

Напишите функцию, которая проверяет, является ли переданное аргументом число простым

113Не решеноНе решено-

Устойчивость

Напишите функцию, которая принимает число и возвращает количество раз, которое нужно умножить число, чтобы получить одну цифру

17Не решеноНе решено-

Двоичный код

Напишите функцию, принимающую на вход число и возвращающую его же в двоичном представлении

76Не решеноНе решено-

Монеты

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

151Не решеноНе решено-

Числа Личрэла

Напишите функцию, которая проверяет, является ли переданное аргументом число Личрэловым

47Не решеноНе решено-

Двоякие числа

Напишите функцию, которая для заданного натурального числа находит ближайшее к нему двоякое число

27Не решеноНе решено-

По-крупному

Напишите функцию, которая принимает два параметра и возвращает наибольшие n элементов из массива

56Не решеноНе решено-

Чёт и нечет

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

52Не решеноНе решено-

Подсчёт битов

Напишите функцию, принимающее целое число и возвращает число, равное количеству единиц в двоичном представлении входящего числа

21Не решеноНе решено-

Конвертер BCD

Напишите функцию, которая принимает число в формате BCD и возвращает его в десятичном виде

17Не решеноНе решено-

B13toB10

Напишите функцию, которая принимает тринадцатеричное число и переводит его в десятичное

8Не решеноНе решено-

Atoi

Напишите функцию, которая конвертирует строки в целые 32-битные числа (int32) по методу atoi

17Не решеноНе решено-

Интервалы

Напишите функцию, которая принимает массив интервалов и возвращает сумму длин всех интервалов

19Не решеноНе решено-

Перецифровка

Напишите функцию, которая принимает число и возвращает следующее большее число, которое можно сформировать, переставив его цифру

16Не решеноНе решено-

Диапазоны

Напишите функцию, которая принимает упорядоченный массив целых чисел и возвращает строку диапазонов

6Не решеноНе решено-

Делители

Напишите функцию, которая находит целое число от a до b (включительно) с наибольшим числом делителей

4Не решеноНе решено-

Спираль

Напишите функцию, которая выводит матрицу, заполненную числами по спирали

5Не решеноНе решено-

Проверка магии

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

14Не решеноНе решено-

Кольца остатков

Напишите функцию, выводящую массив остатков, которые появляются при последовательном делении числителя на знаменатель

37Не решеноНе решено-

Сумма разрядов

Реализуйте функцию, которая принимает число в качестве параметра, и возвращает ее сумму разрядных слагаемых в виде строки

15Не решеноНе решено-

Транспозиция

Напишите функцию, которая принимает массив данных в виде матрицы и возвращает её транспонированную версию

26Не решеноНе решено-

Нули факториала

Напишите функцию, которая принимает целое число и возвращает количество конечных нулей

8Не решеноНе решено-

Период дроби

Напишите функцию, которая принимает два числа и определяет период дроби деления их частного

4Не решеноНе решено-

Римские числа 2

Напишите функцию, которая конвертирует римские числа в десятичные

7Не решеноНе решено-

Римские числа

Напишите функцию, которая конвертирует десятичные числа в римские

7Не решеноНе решено-

Таблица Паскаля

Напишите функцию, которая генерирует треугольник Паскаля до указанного числа строк

8Не решеноНе решено-

Числа Диофанта

Напишите функцию, которая будет искать все пары натуральных чисел a и b для заданного числа n

29Не решеноНе решено-

Лёгкий путь

Напишите функцию, которая будет искать минимальную сумму пути в матрице n×n, где робот может двигаться только вправо или вниз

9Не решеноНе решено-

Польская запись

Реализуйте функцию, которая принимает строку арифметического выражения в виде обратной польской нотации и возвращает результат

5Не решеноНе решено-

Математик

Реализуйте функцию, которая принимает строку арифметического выражения и исправляет его, чтобы получить правильный ответ

3Не решеноНе решено-

Магия квадрата

Напишите функцию, возвращающую магический квадрат в виде двумерного массива n×n

6Не решеноНе решено-
Другие разделы

Лента

Активность пользователей Девстанции

Перейти к ленте

Лидеры

Рейтинг самых результативных пользователей сообщества

Перейти к лидерам

Треды

Общение по интересам и связь с разработчиками

Перейти к тредам

Задачи

Решение алгоритмических задач с собеседований

Перейти к задачам

Вопросы

Ответы на вопросы с технических собеседований

Перейти к вопросам

Викторины

Интерактивные викторины по вопросам с собеседований

Перейти к викторинам
Мы в Telegram
Новости проекта, общение с разработчиками, общение по интересам - присоединяйтесь!