Dr. Andreas Borchert Abteilung Angewandte Informationsverarbeitung 25. Mai 2004
Michael Wiedemann Blatt 4


Uni Logo



Allgemeine Informatik II (SS 2004)


Abgabetermin: 3. Juni 2004

4 Kindergarten-Puzzle - 15 Punkte

Nach der Theorie nun wieder zurück zur Praxis ;-). Wir wollen ein wenig puzzeln, allerdings auf einer ganz niedrigen Stufe.

Ihr habt ein quadratischen Holzrahmen der Innen-Seitenlänge k vor Euch, sowie entsprechend genau k rechteckige Holz-Klötzchen, die Ihr nun so legen solltet, dass alle Klötzchen innerhalb des Rahmens Platz finden. Dabei könnt Ihr die Klötzchen nicht aufeinander, sondern nur nebeneinander legen. Außerdem dürfen die Klötzchen nicht diagonal in den Rahmen gelegt werden, sondern nur horizontal oder vertikal, das ganze soll ja auch schön passen.

Man könnte das ganze auch mathematisch formulieren, schließlich sind wir hier an einer Hochschule ;-) :
Gegeben sei ein Quadrat der Seitenlänge k sowie genau k Rechtecke mit Größen $m_1 \times n_1, \dots , m_k \times n_k$. Zu finden ist eine Plazierung der k Rechtecke in dem Quadrat, ohne dass sich die Rechtecke überlappen. Außerdem soll die Plazierung innerhalb des durch das Quadrats definierten $k \times k$ Rasters liegen.

So etwas lässt sich vortrefflich durch Backtracking bewerkstelligen. Dabei ist folgendes zu beachten:

Viel Erfolg!



Michael Wiedemann 2004-05-25