Практика №7. Функции для работы с строками
Общее описание
В рамках этого задания вам необходимо создать модифицировать скрипт task7.js, который должен запускаться при помощи Node.js.
Задание обязано быть опубликовано в существующем приватном репозитории организации GitHub с названием Группа_Фамилия_task-3-7.
Ресурсы
task7.js
// Объявления функций
console.log("Тут объявляются функции")
// ...
// Тестирование функций
console.log("Вызов функций")
console.log("Функция <название функции>")
// ...
console.log("Функция <название функции>")
// ...
Техническое задание
Вам необходимо объявить и реализовать три функции. Каждая функция должна иметь правильный JS нейминг и вызываться минимум три раза с разными параметрами.
Функция 1
На вход подается строка, вернутся должна развернутая строка. (то есть в обратную сторону).
Если на вход придет палиндром (необходимо игнорировать пробелы и регистр символов) - вывести сообщение в консоль об этом и вернуть исходную строку.
палиндром - число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях. Примеры: "101", "Лёша на полке клопа нашёл", "Казак".
Функция 2
На вход подается строка, вернутся должно число. Число - это количество гласных в строке (учитывайте оба регистра), латиница и кириллица.
Функция 3
Создайте функции которая принимает пароль в качестве аргумента и возвращает true, если он соответствует следующим требованиям:
- Длина не менее 8 символов
- Содержит как минимум одну строчную, одну прописную букву и одну цифру
Время на выполнение
На выполнение выделяется 2 практических пары.
Градация баллов после дедлайна:
- 1 пара: 50%
- 2 пара: 25%
- 3 пара: 0%
Баллы
| Статус выполнения | Количество баллов |
|---|---|
| Не сдано | -3 |
| Сдано | 2-4 |