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

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

Дана строка:

let txt = 'kayak deed racecar level rotor civic';

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

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

let arr = [3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25];

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

Дан текст:

let text = 'The quick brown fox jumps over the lazy dog';

Найдите в тексте самое длинное слово, которое начинается на ту же букву, что и предыдущее слово. Учитывайте регистр.

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

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

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

Дана строка:

let txt = 'aabcccdeeeef';

Выполните над ней RLE-сжатие, заменив каждую группу одинаковых символов на символ и количество его повторов. Если символ встречается один раз - не добавляйте к нему цифру:

'a2bc3de4f'

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

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

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

Дан текст:

let text = 'hello world hello python world code';

Составьте объект, где ключами будут слова, а значениями - массив позиций, на которых эти слова встречаются в тексте (нумерация слов с 0).

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

let arr = [10, 20, 30, 40, 50, 60, 70, 80];

Поверните этот массив на 3 элемента вправо. Элементы, вышедшие за границу, должны оказаться в начале массива:

[60, 70, 80, 10, 20, 30, 40, 50]

Дана строка с датами:

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

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

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

let arr = [12, 45, 7, 23, 56, 89, 34, 67, 11, 90];

Найдите в нем все числа, которые при чтении справа налево дают число, большее исходного. Например, 12 превращается в 21 - подходит, а 45 превращается в 54 - подходит.

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