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

Ссылка: @Portal_v_IT

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

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

РКН: clck.ru/3KHeYk
Download Telegram
Задача: трансформировать строку по таким правилам:

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
Что выведет в консоль?

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