Hi
Sprachen die eine rekursive Überprüfung erlauben, wie z.B. Python erlauben scheinbar auch nicht Referenzen in Arrays einzutragen (Verschachtelungen erfolgen AFAIS bei Value) und machen so Rückbezüglichkeiten unmöglich.
Bin mittlerweile schlauer, diese Sorte Arrays in Python müssen mit "Tupeln" [] und nicht mit "Listen" () realisiert werden, um Rückbezüge zu ermöglichen:
>>> A=['A']
>>> B=['B',A]
>>> A.append(B)
>>> a=['A']
>>> b=['B',a]
>>> a.append(b)
>>> A
['A', ['B', [...]]]
>>> a
['A', ['B', [...]]]
>>> B
['B', ['A', [...]]]
Der rekursive Vergleich klappt dann tatsächlich auch!
>>> A == a
True
Das ist scheints mir sehr gut umgesetzt!!!
Grüße
Kurt