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

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

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

let products = [ ['apple', 50], ['banana', 30], ['cherry', 80], ['date', 20], ['elderberry', 100], ];

Дана сумма:

let money = 100;

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

Дан текст:

let text = 'to be or not to be that is the question';

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

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

let num = 1234567890;

Найдите все возможные способы расставить между цифрами этого числа знаки '+' и '-' так, чтобы получилось выражение, равное 100.

Дана строка:

let txt = 'Hello_World_Test_Case';

Преобразуйте ее из формата 'Pascal_Snake' в формат 'kebab-case':

'hello-world-test-case'

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

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

Проверьте, что сумма элементов в каждом массиве одинакова. Выведите эту сумму и все подходящие массивы.

Дана строка:

let txt = 'kayak level racecar hello world madam';

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

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

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

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

Дана строка:

let txt = 'a1b2c3d4e5f6';

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

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

let arr = [3, 6, 9, 12, 15, 18, 21, 24];

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

Дана строка:

let txt = 'hello world hello python';

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

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