- Форкните текущий репозиторий на свою учетную запись github
- Склонируйте свой репозиторий на компьютер
- Выполните команду:
npm ci
- в папке
src
создайте файлfunctions.js
, в котором напишите пять функций (одно задание – одна функция) и экспортируйте их.
Для локальной проверки используйте npm test
Создайте функцию reverseNumber
, которая принимает число и возвращает число, записанное в обратном порядке. Например, если вход - 12345, функция должна вернуть 54321.
reverseNumber(11); // 11
reverseNumber(211); // 112
reverseNumber(9876); // 6789
Создайте функцию isPerfectSquare
, которая принимает число и определяет, является ли оно квадратом какого-то целого числа.
isPerfectSquare(16); // true
isPerfectSquare(-4); // false
isPerfectSquare(0); // true
Создайте функцию factorial
, которая принимает положительное целое число и возвращает его факториал.
factorial(0); // 1
factorial(2); // 2
factorial(5); // 120
Создайте функцию findGCD
, которая принимает два числа и возвращает их наибольший общий делитель.
findGCD(48, 18); // 6
findGCD(10, 11); // 1
findGCD(44, 11); // 11
Создайте функцию mergeStrings
, которая принимает несколько строк и объединяет их в один.
mergeStrings(); // ''
mergeStrings('a','b'); // 'ab'
mergeStrings('a','C','!'); // 'aC!'