Aufgabe:
Ich habe keine konkrete Aufgabe, sondern eher ein "Konzept" bzw. eine Frage ob es ein Verfahren gibt, welches mir helfen könnte.
Ich habe beispielsweise ein Fach mit einer Höhe von 3 Metern, einer Breite von 10 Metern und einer Tiefe von 5 Metern.
Jetzt nehme ich einen Quader mit einer Höhe von 2m, Breite 5m, Tiefe 2m. Der passt in das Fach.
Nehme ich allerdings einen Quader mit einer Höhe von 4m, Breite 9m, Tiefe 2m passt dieser nicht mehr. Allerdings kann ich den Quader ja drehen, da er dreidimensional ist. Ich könnte ihn so Drehen, dass er nur noch 2m hoch ist, seine Breite von 9m behählt und er eine Tiefe von 4m hat.
Fach: Höhe 3m, Breite 10m, Tiefe 5m
Quader: Höhe 4m, Breite 9m, Tiefe 2m
Gedrehter Quader: Höhe 2m, Breite 9m Tiefe 4m
Problem
Gibt es einen Weg, mit dem ich auf mathematische Weise direkt herausfinde, ob der Quader durch Drehen in das Fach passen würde. (WICHTIG): Ich möchte das ganze als Code umsetzen sprich programmieren.
Ansatz:
Ein Fach hat 3 Werte, ein Quader auch.
Wenn der größte Wert des Quaders größer ist, als der größte Wert des Fachs = geht nicht.
Wenn der zweitgrößte Wert des Quaders größer ist, als der zweitgrößte Wert des Fachs = geht nicht
Wenn der drittgrößte Wert des Quaders größer ist, als der drittgrößte Wert des Fachs = geht nicht
Das kann ich aus programmiertechnischer Sicht gut umsetzen, geht das aber effizienter? Gibt es eine mathematische Möglichkeit, wie ich das Ganze schon im voraus herausfinde? Die Zahlen multiplizieren und vergleichen, ggV oder irgendwas!! Vielleicht hat jemand eine Idee, hoffentlich hat das jemand überhaupt gelesen. :.(