Para este desafío, una lista se considera válida si y solo si consiste enteramente de enteros y listas válidas (definiciones recursivas \ o /). Para este desafío, dada una lista válida y un número entero, devuelve una lista de todas las profundidades a las que se puede encontrar el número entero.
Ejemplo
Consideremos la lista [1, [2, [3, [1, 2, 3], 4], 1], 1]y el entero 1. Entonces, podemos dibujar la lista así:
Depth 0 1 2 3
Num 1
2
3
1
2
3
4
1
1
Notarás que 1aparece en las profundidades 0, 1, 3. Por lo tanto, su salida debe estar 0, 1, 3en algún formato razonable (el orden no importa).
La profundidad puede ser 0 o 1 indexada, pero especifique en su envío cuál es.
Casos de prueba (indexados 0)
Para la lista [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]
Para la lista [[[[[1],0],1],0],1]:
0 -> 1, 3
1 -> 0, 2, 4
Para la lista [11,22,[33,44]]:
11 -> [0]
22 -> [0]
33 -> [1]
44 -> [1]
Devuelve una lista vacía si el término de búsqueda no existe en la lista en ninguna parte.
Los valores negativos y cero son válidos en la lista de entrada y el término.