3. Создайте функцию, которая принимает массив в качестве аргумента и возвращает true или false в зависимости от того, является ли среднее значение всех элементов массива целым числом или нет.
Пример:
isAvgWhole([1, 3]) ➞ true
isAvgWhole([1, 2, 3, 4]) ➞ false
isAvgWhole([1, 5, 6]) ➞ true
isAvgWhole([1, 1, 1]) ➞ true
isAvgWhole([9, 2, 2, 5]) ➞ false
4. Создайте метод, который берет массив целых чисел и возвращает массив, в котором каждое целое число является суммой самого себя + всех предыдущих чисел в массиве.
5. Создайте функцию, которая возвращает число десятичных знаков, которое имеет число (заданное в виде строки). Любые нули после десятичной точки отсчитываются в сторону количества десятичных знаков.
Пример:
getDecimalPlaces(«43.20») ➞ 2
getDecimalPlaces(«400») ➞ 0
getDecimalPlaces(«3.1») ➞ 1
6. Создайте функцию, которая при заданном числе возвращает соответствующее число Фибоначчи.
Пример:
Fibonacci(3) ➞ 3
Fibonacci(7) ➞ 21
Fibonacci(12) ➞ 233
7. Почтовые индексы состоят из 5 последовательных цифр. Учитывая строку, напишите функцию, чтобы определить, является ли вход действительным почтовым индексом. Действительный почтовый индекс выглядит следующим образом:
– Должно содержать только цифры (не допускается использование нецифровых цифр).
– Не должно содержать никаких пробелов.
– Длина не должна превышать 5 цифр.
Пример:
isValid(«59001») ➞ true
isValid(«853a7») ➞ false
isValid(«732 32») ➞ false
isValid(«393939») ➞ false
8. Пара строк образует странную пару, если оба из следующих условий истинны:
– Первая буква 1-й строки = последняя буква 2-й строки.
– Последняя буква 1-й строки = первая буква 2-й строки.
– Создайте функцию, которая возвращает true, если пара строк представляет собой странную пару, и false в противном случае.
Пример:
isStrangePair(«ratio», «orator») ➞ true
// «ratio» ends with «o» and «orator» starts with «o».
// «ratio» starts with «r» and «orator» ends with «r».
isStrangePair(«sparkling», «groups») ➞ true
isStrangePair(«bush», «hubris») ➞ false
isStrangePair(«», «») ➞ true
9. Создайте две функции: isPrefix(word, prefix-) и isSuffix (word, -suffix).
– isPrefix должен возвращать true, если он начинается с префиксного аргумента.
– isSuffix должен возвращать true, если он заканчивается аргументом суффикса.
– В противном случае верните false.
Пример:
isPrefix(«automation», «auto-«) ➞ true
isSuffix(«arachnophobia», «-phobia») ➞ true
isPrefix(«retrospect», «sub-«) ➞ false
isSuffix(«vocation», «-logy») ➞ false
Примечание:
Аргументы префикса и суффикса имеют тире — в них.
10. Как указано в онлайн-энциклопедии целочисленных последовательностей:
Гексагональная решетка — это привычная двумерная решетка, в которой каждая точка имеет 6 соседей.
Центрированное шестиугольное число — это центрированное фигурное число, представляющее шестиугольник с точкой в центре и всеми другими точками, окружающими центральную точку в шестиугольной решетке.
Закажите подобную или любую другую работу недорого
Предложения (0)
Служба поддержки
Возникли вопросы? Появились проблемы с автором? Не стесняйтесь, мы поможем!
Помощь в подборе материалов для написания работы
Обратная связь
Загрузка...
Предупреждение
Не сообщайте контакты без крайней необходимости. Ни в коем случае не совершайте прямые переводы денежных средств вне биржи "Пишем24". Общение и заказы за пределами "Пишем24" несут высокий риск мошенничества. А внутри "Пишем24" - проходят гладко и безопасно. В случае первого обмена контактами от администрации выдается предупреждение. В случае второго обмена контактами аккаунт пользователя блокируется.