2016-05-21 9 views
1

Ich habe eine Reihe von überlappenden Rechtecke, die alle Teilmengen des größten Rechtecks ​​(A) sind, und ich möchte Kombinationen von ihnen finden, so dass ihre Vereinigung gleich A. Dieses Bild veranschaulicht sie : enter image description hereKombination von Rechtecken, Puzzle

Einschränkung: Alle Rechtecke sollten nur einmal verwendet werden!

Meine bisherige Idee ist es, einen Baum mit Kanten zu erstellen, der Teilmengen des Elternrechtecks ​​bestimmt, und zu versuchen, jede Baumebene zu puzzeln, so dass die Vereinigung ihrer Knoten gleich der Wurzel ist. Dies stellt sicher, dass jedes Rechteck nur einmal verwendet wird. Da das größte Rechteck (A) die Obermenge der anderen ist, ist es die Wurzel.

enter image description here

So ist es das Ziel, dass die Vereinigung von so viele Ebenen wie möglich zu A gleich ist, dh D union F union H = A

Aber wie kann ich die anderen Rechtecken zusammen Rätsel, wie viele Kombinationen, die Gewerkschaften zu finden sind gleich A wie möglich?

+0

"Ich möchte Kombinationen von denen finden, so dass ihre Vereinigung gleich A ist." In Ihrem Beispiel ist jedoch keine Vereinigung der abgebildeten Rechtecke gleich A. Haben Sie Ihr Ziel verfehlt oder zeigt Ihre Figur das Ziel nicht? –

Antwort

0

Für die rätselhafte Prüfung here. Da dies ein sehr schwieriges Problem ist, summiere die Bereiche zuerst und sieh, ob die Summe gleich der Fläche von A ist; Dies schließt die meisten Teilmengen ohne irgendein Rätsel aus.

Für die Berechnung aller Sätze von Rechtecken aussehen here.