Для цього виклику список вважається дійсним тоді і лише тоді, коли він складається повністю з цілих чисел та дійсних списків (рекурсивні визначення \ o /). Для цього виклику, задавши дійсний список і ціле число, поверніть список усіх глибин, на яких може бути знайдено ціле число.
Приклад
Розглянемо список [1, [2, [3, [1, 2, 3], 4], 1], 1]і ціле число 1. Тоді ми можемо скласти такий список:
Depth 0 1 2 3
Num 1
2
3
1
2
3
4
1
1
Ви помітите, що 1з’являється на глибині 0, 1, 3. Таким чином, ваш вихід повинен бути 0, 1, 3у певному розумному форматі (порядок не має значення).
Глибина може бути 0 або 1-індексованою, але, будь ласка, вкажіть у своєму поданні, яка вона.
Випробування (0-індексовано)
Для списку [1,[2,[3,4],5,[6,7],1],[[[[5,2],4,[5,2]]],6],3]:
1 -> [0, 1]
2 -> [1, 4]
3 -> [0, 2]
4 -> [2, 3]
5 -> [1, 4]
6 -> [1, 2]
7 -> [2]
Для списку [[[[[1],0],1],0],1]:
0 -> 1, 3
1 -> 0, 2, 4
Для списку [11,22,[33,44]]:
11 -> [0]
22 -> [0]
33 -> [1]
44 -> [1]
Поверніть порожній список, якщо пошукова фраза не існує в списку ніде.
Негативні та нульові значення дійсні у вхідному списку та терміні.