Практика №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