РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
17 of 67 menu

Занимательные задачи JavaScript. Часть 17

Дан многомерный массив:

let arr = [1, [2, 3], [4, [5, 6]], 7];

Подсчитайте количество элементов, не являющихся массивами, во всех уровнях вложенности.

Проверьте сложность пароля. Сложный пароль - это пароль с маленькими латинскими, большими латинскими буквами, цифрами и спецсимволами. Придумайте свои критерии, например, не должно идти несколько одинаковых символов подряд и так далее.
При решении задачи указывайте свои критерии также.

Напишите функцию, которая параметрами будет принимать два массива:

let res = func([1, 2, 3], ['a', 'b', 'c']);

А в качестве результата сливать эти массивы таким образом:

console.log(res); // [1, 'a', 2, 'b', 3, 'c']

Написать функцию, на вход которой подается массив с числовыми элементами. Функция должна вернуть отсортированный массив по частоте повтора элементов в нем.

Пример. На вход функции подаем следующий массив:

[5, 9, 2, 4, 1, 2, 5, 8, 2, 2, 8, 4, 5]

В результате после сортировки получим следующий массив:

[2, 2, 2, 2, 5, 5, 5, 4, 4, 8, 8, 9, 1]

Найдите все ЦЕЛЫЕ решения уравнения x^y = y^x.

Сделайте функцию, которая будет проверять, являются ли два числа дружественными.

Сделайте функцию, которая будет проверять, является ли число совершенным.

Дан массив с числами:

let arr = [1, 2, 3, 5, 4, 6, 7];

Проверьте, что элементы массива выстроены по возрастанию. Допустимо, однако, одно место, в котором следующий элемент меньше предыдущего.

Задача с реального проекта, анализ ставок тотализатора, дана в упрощенном виде.

Дана строка с текстом. В этом тексте есть цены в долларах:

'текст 10$ текст 20$';

Найдите все цены в этой строке и увеличьте их на 10%:

'текст 11$ текст 22$';

Сделайте функцию, которая будет удалять дубли, встречающиеся более 3-х раз.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить