Das simpelste zu programmieren aber auch das rechenintensivste wäre alle möglichen lösungen durchzuprobieren.
Rechtecke oder Quadrate?
Verbesserung zu alles durchprobieren währe nach zwei kleinen rechtecken zu suchen die zusammen ungefähr die seitenlänge eines großen haben.
So kann man sich immer neue Verbesserungen überlegen.
Oder glaubt ihr das Bubblesort an einem Tag erfunden wurde (bzw. der algorithmus dazu)?
Schreib erstmal ein programm das ähnliche rechtecke nebeneinander schiebt (kaum lücken) und mit den restlichen guckt, ob die ähnlich sind, wenn man 2 davon nimmt.
beachte das man rechtecke auch drehen kann und das du bei jedem schritt jede drehmöglichkeit beachtest!
Hoffe ich konnte helfen