Ein bisschen aussehen das kann ich jetzt nicht posten muss auch nicht sein
Sorry, ich schreib das jetzt aus dem Kopf aus wenn ich auf was ich schon gelernt hab, schreibe ich aus dem Kopf jetzt auswendig auf und ich schreibe ich lern jetzt noch neu die Namen also ich schreib fuer Python drei schreibe ich was raus und fuer die Grafen schreib ich auch was raus was und anderen Texten steht und was ich jetzt Neues lernt, sind die Namen und die schreibe ich danach auch noch auswendig auf sozusagen
Mit dem neu erfahrenen Wissen versuche ich eine Aequivalenzrelation in python dar zu stellen einen Moment Ich habe was gelernt, ueber das ich nicht rede und ich habe Tuple und Listen dafuer genauer und vieles mehr gelernt.
gre = [[(0, 0, True), (0, 1, False), (0, 2, False), (0, 3, False)], [(1, 0, True), (1, 1, True), (1, 2, False), (1, 3, False)], [(2, 0, True), (2, 1, True), (2, 2, True), (2, 3, False)], [(3, 0, True), (3, 1, True), (3, 2, True), (3, 3, True)]]; i=0 j=0 while i < len (gre): j = 0 while j < len (gre [i]): if gre [i][j][2]: print (gre [i][j]) j = j + 1 i = i + 1
david@laptop-peaq:~\$ python3 equiv20240804.py (0, 0, True) (1, 0, True) (1, 1, True) (2, 0, True) (2, 1, True) (2, 2, True) (3, 0, True) (3, 1, True) (3, 2, True) (3, 3, True) david@laptop-peaq:~\$
x = 5 print (type(x)) print (id(x))
david@laptop-peaq:~\$ python3 python20240804b.py <class 'int'> 10861320 david@laptop-peaq:~\$
a = [(1,2,3)] b = [(4,5,6)] a = a + b a = x * a print (a)
david@laptop-peaq:~\$ python3 python20240804b.py <class 'int'> 10861320 [(1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6)]
x = 5 print (type(x)) print (id(x)) a = [(1,2,3)] b = [(4,5,6)] a = a + b a = x * a print (a) a.sort () print (a)
david@laptop-peaq:~\$ python3 python20240804b.py <class 'int'> 10861320 [(1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6)] [(1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)]
x = 5 print (type(x)) print (id(x)) a = [(1,2,3)] b = [(4,5,6)] a = a + b a = x * a print (a) a.sort () print (a) a.append ((7,8,9)) a.append ((10,11,12)) y = a.pop () print (y) z = a.pop () print (z) print (a)
david@laptop-peaq:~\$ python3 python20240804b.py <class 'int'> 10861320 [(1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6)] [(1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)] (10, 11, 12) (7, 8, 9) [(1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)] [(1, 2, 3), (1, 2, 3), (10, 11, 12), (10, 11, 12), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)]
x = 5 print (type(x)) print (id(x)) a = [(1,2,3)] b = [(4,5,6)] a = a + b a = x * a print (a) a.sort () print (a) a.append ((7,8,9)) a.append ((10,11,12)) y = a.pop () print (y) z = a.pop () print (z) print (a) a.insert (2,y) a.insert (2,y) print (a) a.sort () a.reverse () print (a)
david@laptop-peaq:~\$ python3 python20240804b.py <class 'int'> 10861320 [(1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6), (1, 2, 3), (4, 5, 6)] [(1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)] (10, 11, 12) (7, 8, 9) [(1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)] [(1, 2, 3), (1, 2, 3), (10, 11, 12), (10, 11, 12), (1, 2, 3), (1, 2, 3), (1, 2, 3), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6)] [(10, 11, 12), (10, 11, 12), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (4, 5, 6), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3)]
Halt dank Python ist es ganz einfach ne Euler Tour mit dem Hierholz Verfahren zu machen weil folgendes in C habe ich keine adjazens. Listen ich hab adjazens Matrix aber keine Listen und mit der Liste wird es ganz einfach. Ich muesste eigentlich im Grafen bei der Liste immer ein Knoten entfernen, weil die Liste fuehrt ja von einem Knoten zu dem Zielknoten damit entferne ich aber die Kante, weil vom Knoten zu Knoten ist Nekante und es kann ich ganz einfach machen, indem ich sozusagen die Liste nehme. Das ist ja in Python viel einfacher als in C. Da muss ich nicht die Liste aus programmieren und dann kann ich jeweils rausnehmen und sobald ich wieder am Ausgangspunkt angekommen bin, hab ich einen Kreis den merk ich mir und dann bleibt ne Liste uebrig und da kann ich das weitermachen? Ausserdem kann ich ihn Python drei viel einfacher Elemente aus der Liste herausnehmen, weil es gibt eben diese guten Funktionen, um was an der Liste zu manipulieren. D.h. es wird einfach ich probier's halt mal auf ich zeichne den Grafen und wenn ich den hab dann probier es mit beiden drei Ding zu loesen, indem ich ihn rein schreibe.
So im naechsten Moment