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

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

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

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

Разбейте его на пары таким образом, чтобы сумма чисел в каждой паре была одинаковой.

Дан текст:

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

Найдите самое длинное слово, которое встречается в тексте более одного раза.

Дано целое число:

let num = 123456;

Разделите его цифры на две группы так, чтобы суммы цифр в группах были равны. Если это невозможно - выведите сообщение об этом.

Даны два массива:

let arr1 = [1, 2, 3, 4]; let arr2 = [3, 4, 5, 6];

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

Дана строка:

let txt = 'a1b2c3d4';

Разделите ее на две строки: в первой только буквы, во второй только цифры. Сохраните порядок символов.

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

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

Найдите в нем все тройки чисел, которые могут быть сторонами одного треугольника.

Дан текст:

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

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

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

let products = [ ['apple', 50], ['banana', 30], ['bread', 40], ['milk', 60], ['cheese', 90], ];

Дана сумма:

let money = 100;

Выведите все возможные комбинации товаров, которые можно купить ровно на эту сумму.

Дана строка:

let txt = 'aaa bbb ccc ddd';

Замените каждое слово на его длину, сохранив структуру строки (пробелы между словами):

'3 3 3 3'

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

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

Разбейте его на подмассивы по 3 элемента в каждом. Последний подмассив может быть неполным:

[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить