JavaScript test
10.6K subscribers
3.03K photos
6 videos
4.13K links
Проверка своих знаний по языку JavaScript.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/js_test

РКН: clck.ru/3KHeYk
Download Telegram
Задача: цифровой корень натурального числа — это цифра, полученная в результате итеративного процесса суммирования цифр, на каждой итерации которого для подсчета суммы цифр берут результат, полученный на предыдущей итерации. Этот процесс повторяется до тех пор, пока не будет получена одна цифра.

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

Входные данные: N - натуральное число, где 0 <= N <= 10^9

Вывод: цифровой корень числа N

Ответ - https://telegra.ph/Answer-12-27-9
Задача: трансформировать строку по таким правилам:

1) Изменить регистр каждого символа, т.е. нижний регистр в верхний регистр, верхний регистр в нижний регистр. (например 'FizzBuzz'--> 'fIZZbUZZ');
2) Изменить порядок слов на обратный ( например 'pen pinapple apple PEN' --> 'pen APPLE PINAPPLE PEN').

Важно! Количество пробелов должно быть сохраненно.
Например, для строки 'js css html'
'HTML CSS JS' - неправильный вариант
'HTML CSS JS' - правильный вариант

Входные данные: строка, которая состоит из букв английского алфавита и пробелов.

Выходные данные: трансформированая строка.

Ответ - https://telegra.ph/Answer-01-07
Входные данные:
32-bit signed integer number

Выходные данные:
number с перевернутыми цифрами(строкой), либо '0'

Важно! Если изменение number приводит к тому, что значение выходит за пределы интервала [-2^31, 2^31 - 1], нужно вернуть '0'

Ответ - https://telegra.ph/Answer-01-17-6
Напишите функцию humanReadable, которая принимает неотрицательное целое число (секунды) в качестве входных данных и возвращает время в удобочитаемом формате (ЧЧ:ММ:СС)

ЧЧ = часы, дополненные до 2 цифр, диапазон: 00–99
ММ = минуты, дополненные до 2 цифр, диапазон: 00–59
SS = секунды, дополненные двумя цифрами, диапазон: 00–59

Минимальное значение seconds = 0 (00:00:00)
Максимальное значение seconds = 359999 (99:59:59)

Ответ - https://telegra.ph/Answer-01-24-5
Реализуйте функцию isTwinPrime, которая возвращает true, если
1. number - является простым числом
2. number+2 или number-2 - как минимум одно из этих чисел является простым.
Если хоть одно условие не выполняется, возвращать false.

Например, возьмем число 7.
1. 7 - простое число.
2. 7+2 = 9, 7-2 = 5. 5 простое число
Ответ: true

Ответ - https://telegra.ph/Answer-01-24-6
Напишите функцию persistence, которая принимает положительный параметр num и возвращает его мультипликативную величину, то есть количество раз, которое вы должны умножить на num, пока не получите одну цифру.

Пример:
39 --> 3 (3*9 = 27, 2*7 = 14, 1*4 = 4 . 4 состоит из одной цифры, чтобы дойти до четвёрки мы сделали 3 итерации. )

Ответ - https://telegra.ph/Answer-02-02-14
Нестареющая классика

Напишите программу, которая выводит на экран числа от 1 до num. При этом вместо чисел, кратных трем, программа должна выводить слово «fizz», а вместо чисел, кратных пяти — слово «buzz». Если число кратно и 3, и 5, то программа должна выводить слово «fizzbuzz» .

Входные параметры : num - целое число, num > 1

Ну что, свело олдскулы?

Ответ - https://telegra.ph/Answer-02-09
Это чистая функция? Если да/нет - объясните почему.

Ответ - https://telegra.ph/Answer-02-25
Что выведет код?

Ответ - https://telegra.ph/Answer-03-04
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-03-09-6
Что выведет в консоль? Объясните почему.

Ответ - https://telegra.ph/Answer-03-13-2
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-03-25
Чем является функция someFunc?

1) Замыканием.
2) Чистой функцией.
3) Функцией высшего порядка.
4) Функцией низшего порядка.

Ответ - https://telegra.ph/Answer-03-28-2
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-04-08
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-04-10
Напишите функцию numberOfPeopleInTheBus, которая возвращает количество людей в автобусе которые остались после последней остановки. Функция принимает двумерный массив в котором описано что произошло на каждой из остановок, в каждом из внутренних массивов лежит два значения, первое - это количество людей которые сели в автобус а второе - это количество людей которые из него вышли.

Ответ - https://telegra.ph/Answer-04-13-3
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-04-15-2
Напишите функцию curry, которая принимает любую функцию и возвращает её каррированный вариант (см. пример).

Ответ - https://telegra.ph/Answer-04-18-7
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-04-20-4
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-04-22
Что выведет в консоль?

Ответ - https://telegra.ph/Answer-04-24