Rangierbahnhof

Schlüsselworte: Patience, R-Spiel, Rangierbahnhof

RangierbahnhofZusammenfassung: Der Rangierbahnhof ist eine der wenigen intelligenten Patiencen. Die zukünftigen Möglichkeiten ändern sich ständig, abhängig von den Zügen (!), die man wählt.

Zum Spiel: Ziel des Spiels ist es, die vier Reihen vom As bis zum König der jeweiligen Farbe aufzufüllen. Man erreicht dies, indem man Karten auf die freien Plätze verschiebt (bzw. rangiert). Karten können nur hinter ihren Vorgänger der gleichen Farbe gelegt werden. Ein freies Feld hinter einem König ist eine Sackgasse (bzw. Abstellgleis).
   Das Spiel ist aufgegangen, wenn man das Ziel innerhalb von drei Runden erreicht.
   Ein Tip zur Strategie: Es lohnt sich, jede der alternativen Zugmöglichkeiten einige Züge vorauszudenken! Denn die Reihenfolge, in der man zieht, kann das weitere Spiel stark beeinflussen.

Anleitung:

  • Das Spiel ist in der Programmiersprache R verfaßt und setzt voraus, daß R bereits installiert ist (siehe Installationsanweisung).
  • Das Spiel ist unter dem URL http://www.evol.no/hanno/18/Bhf.rtx erhältlich. Von der R-Konsole aus kann das Spiel folgendermaßen aufgerufen werden: load(url("http://www.evol.no/hanno/18/Bhf.rtx"))
  • Sobald das Spiel geladen ist, kann es durch die Befehlszeile Bhf() gestartet werden.
  • Die Funktion hat drei Parameter, von denen aber keiner notwendig ist. Der erste (language) ist die Sprache (bisher sind außer deutsch auch englisch und norwegisch implementiert), angegeben als Zeichenkette [zB als Bhf(language="deutsch") oder einfach als Bhf("d")]. Der zweite (seed) ist der Samen des Zufallsgenerators, falls man das selbe Spiel mehrfach spielen möchte [zB als Bhf(seed=24)]. Der dritte (cex) gibt die Zeichengröße an, wenn die automatische Größenanpassung aus irgendeinem Grunde nicht funktionieren sollte [zB als Bhf(cex=2)].
  • Wenn das Spiel startet, wird ein R-Fenster mit den gemischten Karten geöffnet. Die Größe des Fensters kan manuell geändert werden. Die Schriftgröße wird im folgenden Zug an die neue Fenstergröße angepaßt (außer wenn der Parameter cex angegeben wurde).
  • Um zu ziehen, drückt man die Nummerntaste, die das freie Feld bezeichnet, auf die man die passende Karte legen möchte.
  • Es ist keine Hilfsfunktion für dieses Programm zugänglich. Stattdessen kann man während des Spiels durch drücken von "H" einen Hilfstext angezeigt bekommen.
  • Man kann das Spiel natürlich "bewußtlos" spielen, dh wahllos die Tasten 1–4 drücken. Dann geht das Spiel in etwa 10 % der Fälle auf. Mit hinreichend Nachdenken kann man die Aufgehquote mindestens verdreifachen.
  • Viel Spaß!