- Форкните текущий репозиторий на свою учетную запись github
- Склонируйте свой репозиторий на компьютер
- Переключитесь в ветку
main - Выполните команду:
npm ci
- в папке
srcсоздайте файлfunctions.js, в котором напишите пять функций (одно задание – одна функция) и экспортируйте их.
Для проверки решения выполните push в ветку main, после чего на вкладке actions посмотрите результат выполнения тестов.
Для локальной проверки используйте npm test
Оригинал задачи с codewars В этом простом задании вам дается число, и вы должны сделать его положительным.
Примечания
- число уже может быть положительным, и в этом случае никаких изменений не требуется.
makePositive(1); // 1
makePositive(-5); // 5
makePositive(0); // 0
makePositive(-0.12); // 0.12Оригинал задачи с codewars Создайте функцию, которая будет возвращать оператор приветствия, использующий входные данные; ваша программа должна возвращать, 'Hi !'. Если передаётся пустая строка - возвращается 'Hi!'
greet('John'); ➞ 'Hi John!'
greet('Elise'); ➞ 'Hi Elise!'
greet(''); ➞ 'Hi!'Создать функцию, которая принимает имя и фамилию пользователя, а возвращает имя и первую букву фамилии.
getShotFullName('Oliver', 'Smith'); ➞ 'Oliver S.'
getShotFullName('Jack', 'Johnson'); ➞ 'Jack J.'
getShotFullName('Harry', 'Williams'); ➞ 'Harry W.'
getShotFullName('Jacob', 'Brown'); ➞ 'Jacob B.'
getShotFullName('Charley', 'Jones'); ➞ 'Charley J.'Оригинал задачи с codewars
Реализуйте функцию, которая принимает две строки, состоящие из t и f, возвращает новую строку, которая показывает, как две строки взаимодействуют между собой.
Правила взаимодействия:
- когда в одной строке символов меньше чем в другой, получается '-'.
- когда символ
tвзаимодействует с символомt, получается символt. - когда символ
fвзаимодействует с символомf, получается символf. - когда символ
fвзаимодействует с символомt, получается символ..
neutralise("ffttff", "ttfftt") ➞ "......"
neutralise("ftftft", "ftftft") ➞ "ftftft"
neutralise("fttf", "ftft") ➞ "ft.."Оригинал задачи с codewars;
Ваша задача - создать функцию, которая выполняет три основные математические операции и возвращает результат вычисления.
Функция должна принимать строку, представляющую арифметическое выражение.
Функция должна возвращать результат вычисления после применения выбранной операции.
Операции: +,-,*
basicOp('4+7'); ➞ 11
basicOp('1-2'); ➞ -1
basicOp('3*2'); ➞ 6======= Выполните указанное задание