Назад к задачам
Junior — Senior
5

Рекурсивный подсчёт суммы элементов в вложенных списках

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Реализуйте функцию f, которая суммирует все числовые значения, находящиеся в переданных списках, независимо от уровня их вложенности. Функция должна принимать произвольное количество списков‑аргументов и возвращать общую сумму всех найденных чисел.

Пример использования:

  • Ввод: f([10, 21, 33], [14, 52], [7, 81, [9, 100]]) Вывод: 327

  • Ввод: f([3, [5, 6], 15, [5, 51]], [7, 81, [9, 100]]) Вывод: 282

  • Ввод: f([3, [5, [10, 15, [5, 6], 6], 61, [5, 5], 8]]) Вывод: 129

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