Re: Das neue Auswendig lernen und die neuen UEbungen -

Ich mach vielleicht noch die normalen Aufgaben Post ich aber ich mach mit dem Grafen weiter. Ich hab mehrere weitere Skript mit Inhalten gefunden mathematisch aber auch aus der Informatik und ich probiere das chinesische Brieftraeger Problem zu implementieren in der Informatik ebenso wie die ueblichen Grafen. Ich hab zum Beispiel Algorithmen, den c da werden nicht nur am adjanzenz Matrix, sondern auch adjazens Listen dargestellt, und ich finde das in Python wesentlich einfacher zu einer adjazens Zinsliste zu machen. Ich lerne auch drei weiter. Ich werde vielleicht noch was posten aber ich bin jetzt sehr mit lernen beschaeftigt. Jetzt probiere ich ich zum Beispiel aus einer adjazens Matrix in beiden adjazens Liste zu machen, um um so das die Euler Tour einfacher loesen zu koennen am ich probier es mal aus wann ich was poste ist mir noch nicht klar ich lerne gerade sehr stark jetzt

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:~\$

Image 1x_jLt-f_NlBqBQMXm-HHlfg37XQUVwTD

Image 1ouQh7zM6PSGTm4g5wc5hsqsybn51YcwT

Image 1ettUo3QhdbGeJCHOVjj6-abUjc67fsFU

Image 1wR3NJTuO3BQCUIaOdKkgGxKPT-FpwXaW

Image 1ZMABfkDwYcIdQ1M3tWgM78_R09U-e9Vr

Image 1FCeJaPvYfosVUsvNVOddtc2yPzf50CfR

Image 1qJn2ZhFv_NsCCBEyFOj2dBvFhvupqy67

Image 1KcLHoFPqesuNMW6ycEh9hjcnkcuts5k9

Image 1VPzqul8b3IqxV7KRlpgmsGofFfVvaHLk

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)]

Image 1TU7uZ3oWEpqf1oGDju7FHFknYkn2coTA

Image 1HlOgLGPAsnLA7bwtq-dU6hMZk6L1Rv-a

Image 1DuXCFmxlDzM1I5w246HwgImAiRjMM4qk

Image 1wM-UdiSSmYxC9LHc9hM_7HGpgBSSq3EH

Image 19oj5rbbuEgZn0FC9awjfJv8aL1Ia6Zg9

Image 1pC7oqlSD8GQqeESxD_MOwyIbg4OTt32z

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