edges = ";".join(["{0},{1},{2}".format(i+1,j+1,0) for i in range(n) for j in range(n) if i < j])
Der Code erzeugt alle Kanten eines vollständigen Graphens in Python.
Möchte jetzt aber keinen vollständigen Graphen, sondern nur alle Knoten mit ungeradem Index mit allen Knoten mit höherem Index verbinden.
Komme mit dem Python-Code nicht klar. Wozu gehören die for-Schleifen, wozu die if-Abfrage etc.
Wie ichs mir in java vorstelle:
for(int i = 1; i <= n; i++)
if (i % 2 != 0)
for (int j = i + 1; j <= n; j++)
doSomething;
Kann wer den Python-Code entsprechend verändern?