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

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

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

let arr = ['racecar', 'level', 'python', 'madam', 'code', 'refer'];

Найдите в нем все палиндромы и отсортируйте их по длине в порядке убывания. При равенстве длины - по алфавиту.

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

let arr = [14, 27, 38, 5, 62, 49, 33, 21, 8, 17, 46, 29];

Найдите в нем все числа, которые являются суммой двух других чисел из этого же массива. Выведите их в порядке возрастания.

Дан текст:

let text = 'the cat sat on the mat the dog ran';

Найдите в тексте все слова, которые встречаются ровно два раза, и замените их на слово 'REPEAT'.

Дана строка с числами:

let txt = '2024-01-15, 2023-12-31, 2024-03-05, 2023-11-20';

Найдите среди этих дат самую раннюю и самую позднюю. Выведите их в формате день.месяц.год.

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

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

Найдите в нем самую длинную подпоследовательность, которая сначала убывает, а потом возрастает (битонную последовательность).

Дан двухмерный массив:

let arr = [[3, 7], [12, 5], [7, 3], [9, 14], [5, 12], [8, 8], [14, 9]];

Найдите в нем все пары подмассивов, которые являются зеркальными отражениями друг друга, то есть [3, 7] и [7, 3].

Дана строка:

let txt = '3apple5banana2cherry7date1fig';

Преобразуйте ее в объект, где ключами будут цифры, а значениями - следующие за ними слова.

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

let arr = [23, 15, 9, 4, 7, 12, 19, 31, 28, 16, 8, 3];

Разделите его на две части с одинаковой суммой элементов. Если это невозможно - выведите сообщение об этом.

Дана строка:

let txt = 'abacabadabacabae';

Найдите в ней самую длинную повторяющуюся подстроку (она должна встречаться в строке минимум дважды).

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

let arr = [5, 3, 8, 1, 9, 2, 7, 4, 6, 11, 13, 10];

Найдите в нем все пары чисел, сумма которых является простым числом. Выведите пары в порядке возрастания первого элемента.

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