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

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

Дан многомерный массив произвольной вложенности:

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

Найдите сумму всех чисел на всех уровнях вложенности.

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

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

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

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

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

Превратите его в плоский массив:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

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

let num = 1234567890;

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

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

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

Найдите максимальную глубину вложенности этого массива.

Дана строка:

let txt = 'a(b(c)d)e(f(g(h)i)j)k';

Найдите максимальную глубину вложенности скобок в этой строке.

Дан многомерный объект произвольной вложенности:

let obj = { 'a': 1, 'b': {'c': 2, 'd': {'e': 3, 'f': 4}}, 'g': {'h': {'i': {'j': 5}}}, };

Найдите сумму всех чисел в этом объекте на всех уровнях вложенности.

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

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

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

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

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

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

Дана строка:

let txt = '{{a,b},{c,{d,e}},{f,{g,{h,i}}}}';

Преобразуйте эту строку в многомерный массив.

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