Hallo,
es gibt ja z.B. einfache Schleifenkonstruktionen, wie z.B. welche, die jedes Element eines 2D-Arrays durchgehen
Dann gibt es auch z.B. noch welche, wo jedes Element mit jedem in einem 1D-Array verglichen werden kann
Was macht man aber bei wirklich komplexen Schleifenkonstruktionen?
Zum Beispiel habe ich ein Array
und ich möchte nun (0,0) mit (0,1); (0,0) mit (1,0); (0,0) mit (1,1); (0,0) mit (2,0); ... ; (0,1) mit (1,0); (0,1) mit (1,1); (0,1) mit (2,0) usw. vergleichen. Das wären max. 4 ineinander verschachtelte Schleifen und de innerste Schleife müsst 0,0,0,1, dann 0,0,1,0, dann 0,0,2,0, ..., dann 0,1,1,0 usw. hervorbringen, was, wie ich finde, schon eine schwierige Zahlenfolge ist, die auch folglich mit Schleifen nur mühsam zu realisieren ist.
Was macht man also, wenn die Schleifenkonstruktion zu kompliziert wird, um eine bestimmte Zahlenfolge zu erstellen?
Mir fällt da nur ein, die Zahlenfolge in ein Array einzugeben und von diesem dann jedes Element nacheinander abzurufen.
Kennt ihr noch weitere Methoden? Gibt es Methoden, wie man Schleifen analysieren kann, etc?
Danke,
Thilo
es gibt ja z.B. einfache Schleifenkonstruktionen, wie z.B. welche, die jedes Element eines 2D-Arrays durchgehen
Dann gibt es auch z.B. noch welche, wo jedes Element mit jedem in einem 1D-Array verglichen werden kann
Was macht man aber bei wirklich komplexen Schleifenkonstruktionen?
Zum Beispiel habe ich ein Array
und ich möchte nun (0,0) mit (0,1); (0,0) mit (1,0); (0,0) mit (1,1); (0,0) mit (2,0); ... ; (0,1) mit (1,0); (0,1) mit (1,1); (0,1) mit (2,0) usw. vergleichen. Das wären max. 4 ineinander verschachtelte Schleifen und de innerste Schleife müsst 0,0,0,1, dann 0,0,1,0, dann 0,0,2,0, ..., dann 0,1,1,0 usw. hervorbringen, was, wie ich finde, schon eine schwierige Zahlenfolge ist, die auch folglich mit Schleifen nur mühsam zu realisieren ist.
Was macht man also, wenn die Schleifenkonstruktion zu kompliziert wird, um eine bestimmte Zahlenfolge zu erstellen?
Mir fällt da nur ein, die Zahlenfolge in ein Array einzugeben und von diesem dann jedes Element nacheinander abzurufen.
Kennt ihr noch weitere Methoden? Gibt es Methoden, wie man Schleifen analysieren kann, etc?
Danke,
Thilo