Hat dir diese Antwort geholfen?
Hmm, also was richtig elegantes fällt mir dazu nicht ein. Probier doch erstmal so:
1. Nimm das erste Feld (1,1). Rechteck gefunden! Größe 1x1
2. Nimm das darunter liegende Feld dazu (1,2) Rechteck gefunden, Größe 1x2
3. Nimm immer das darunterliegende Feld dazu bis das Array zuende ist (1,3), (1,4) usw. Jeder Schritt ergibt ein Rechteck.
4. Nimm wieder das erste Feld
5. Nimm das rechts daneben dazu
6. Nimm die Felder eins unter den selektierten Feldern dazu
7. Widerhole 6. bis das Array unten zuende ist.
8. Wiederhole 5-7 bis das Array rechts und unten zuende ist.
9. Wiederhole 2-8 mit jedem Feld.
Ist recht länglich aber es gibt halt auch seeeehr viele Rechtecke selbst in einer recht kleinen Matrix (bei 2x2 gibt es bereits 9 Rechtecke!, bei 3x3 32)