Previous | Contents | Index | Next

# Chapter 8: Rectangles

Sie verfügen über ein Gitter von Quadraten, bei denen auf einigen (aber nicht allen) Quadraten Nummern aufgebracht sind. Ihre Aufgabe besteht darin, das Gitter in Rechtecke verschiedener Größe zu unterteilen, so dass (a) jedes Rechteck genau ein nummeriertes Quadrat enthält und (b) die Größe des Rechtecks mit der Zahl auf dem nummerierten Quadrat übereinstimmt.

Die Danksagung für dieses Spiel geht an das japanische Puzzlemagazin Nikoli [3]; ich habe auch eine Palm-Implementierung im Puzzle Palace [4] gesehen. Anders als bei der Implementierung von Puzzle Palace generiert meine Version automatisch Gitter in jeder Größe, die Sie wünschen. Die Qualität des Puzzle-Designs ist daher nicht ganz so gut wie bei handerstellten Puzzlen, aber auf der Haben-Seite erhalten Sie einen nicht endenden Vorrat von Puzzles, angepasst an Ihre eigenen Spezifikationen.

[3] `https://www.nikoli.co.jp/en/puzzles/shikaku/`

[4] `https://web.archive.org/web/20041024001459/http://www.puzzle.gr.jp/puzzle/sikaku/palm/index.html.en`

## 8.1 Rectangles-Steuerung

Dieses Spiel wird mit der Maus oder den Pfeiltasten gespielt.

Klicken Sie links auf eine Ecke, um Sie ein- oder auszuschalten oder klicken Sie links und ziehen Sie, um das gesamte Rechteck (oder eine Linie) auf dem Gitter in einem Durchlauf zu zeichnen (und dabei alle existierenden Ecken innerhalb des Rechtecks zu entfernen). Durch Rechtsklick und Ziehen können Sie den Inhalt eines Rechtecks löschen, ohne seine Ecken zu beeinflussen.

Alternativ verwenden Sie die Pfeiltasten, um den Positionsanzeiger über das Brett zu bewegen. Durch Drücken der Eingabetaste können Sie dann mit den Pfeiltasten ein Rechteck von dieser Position aus ziehen und durch erneutes Drücken der Eingabetaste das Rechteck abschließen. Verwenden Sie die Leertaste statt der Eingabetaste, um den Inhalt eines Rechtecks zu löschen, ohne dessen Ecken zu beeinflussen, wie oben. Durch Drücken der Taste Esc wird das Ziehen abgebrochen.

Wenn ein Rechteck der korrekten Größe fertiggestellt ist, wird es schattiert.

(Alle in section 2.1 beschriebene Aktionen sind auch verfügbar.)

## 8.2 Rectangles-Parameter

Diese Parameter sind von der Option ‘Custom...’ im Menü ‘Type’ verfügbar.

Width (Breite), Height (Höhe)
  Größe des Gitters, in Quadraten.
Expansion factor
  Dies ist ein Mechanismus, um die Art der vom Programm erzeugten Gitter zu ändern. Einige Leute bevorzugen ein Gitter, das wenige große Rechtecke enthält, gegenüber Gittern mit vielen kleinen. Daher können Sie Rectangles auffordern, ein kleineres Gitter als die angegebene Größe zu erstellen und es dann durch Hinzunahme von Spalten und Zeilen zu vergrößern.

  Der standardmäßige Ausdehnungsfaktor von Null bedeutet, dass Rectangles einfach ein Gitter in der von Ihnen angeforderten Größe erstellt und nichts weiter unternimmt. Falls Sie einen Ausdehnungsfaktor von beispielsweise 0.5 setzen, bedeutet dies, dass jede Dimension des Gitters nach der Erstellung um die Hälfte vergrößert wird. Mit anderen Worten, das ursprüngliche Gitter wird 2/3 der Größe in jeder Dimension haben und wird dann auf seine komplette Größe ausgedehnt, ohne dass weitere Rechtecke hinzugefügt werden.

  Das Setzen eines Ausdehnungsfaktors von ungefähr 0.5 erschwert das Spiel typischerweise und belohnt (in meiner Erfahrung) mit einem weniger erschließbaren und mehr intuitiven Spielstil. Falls Sie ihn allerdings zu hoch setzen, kann das Spiel nicht mehr als ein paar Rechtecke zum Abdecken des gesamten Gitters erstellen und das Spiel wird trivial lösbar.

Ensure unique solution
  Normalerweise sorgt Rectangles dafür, dass die angebotenen Puzzles nicht mehr als eine Lösung haben. Puzzles mit mehrdeutigen Abschnitten können schwieriger und subtiler sein, falls Sie dies mögen können Sie daher diese Funktion ausschalten und riskieren, dass die Puzzles mehrdeutig sind. Auch kann das Finden aller möglichen Lösungen eine zusätzliche Herausforderung für fortgeschrittene Spieler darstellen. Das Abschalten dieser Option beschleunigt auch die Erstellung von Puzzles.