Für diese Herausforderung gilt eine Liste nur dann als gültig, wenn sie vollständig aus Ganzzahlen und gültigen Listen besteht (rekursive Definitionen \ o /). Geben Sie für diese Abfrage bei einer gültigen Liste und einer Ganzzahl eine Liste aller Tiefen zurück, in denen die Ganzzahl gefunden werden kann.
Beispiel
Betrachten wir Liste [1, [2, [3, [1, 2, 3], 4], 1], 1]
und Ganzzahl 1
. Dann können wir die Liste so zeichnen:
Depth 0 1 2 3
Num 1
2
3
1
2
3
4
1
1
Sie werden bemerken, dass 1
sich das in den Tiefen zeigt 0, 1, 3
. Daher sollte Ihre Ausgabe 0, 1, 3
in einem vernünftigen Format vorliegen (Reihenfolge spielt keine Rolle).
Die Tiefe kann entweder 0- oder 1-indiziert sein, aber bitte geben Sie in Ihrer Einreichung an, um welche es sich handelt.
Testfälle (0-indiziert)
Für die Liste [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]
Für die Liste [[[[[1],0],1],0],1]
:
0 -> 1, 3
1 -> 0, 2, 4
Für die Liste [11,22,[33,44]]
:
11 -> [0]
22 -> [0]
33 -> [1]
44 -> [1]
Gibt eine leere Liste zurück, wenn der Suchbegriff nirgendwo in der Liste vorhanden ist.
Negative und Nullwerte sind in der Eingabeliste und im Term gültig.