image image


Neu in meiner Bibliothek: Mazes for Programmers

  

Labyrinthe oder genauer Irrgärten (englisch Mazes) sind schon seit der Antike faszinierende Objekte und so gibt es viele Algorithmen, wie man einen Irrgarten konstruiert (Wikipedia-Link mit Code-Beispielen in Python) oder wie man aus einem Irrgarten herausfindet (Lösungsalgorithmen). Jamis Buck hat darüber ein ganzes Buch geschrieben: Mazes for Programmers. Die Beispielprogramme sind in Ruby geschrieben, was mir sehr entgegenkommt, da ich meine Ruby-Skills verbessern will. Nur leider kannte der Autor offensichtlich Shoes nicht, das kleine, freundliche Ruby-Tool für Graphik und Animationen.

Und so verwendet er für die graphische Ausgabe eine Bibliothek namens ChunkyPNG, eine freie (MIT-Lizenz) »pure Ruby«-Bibliothek, die – folgt man den Einträgen auf GitHub – immerhin noch aktiv weiterentwickelt und gepflegt wird.

Aber egal, das Buch scheint meine bevorzugte (Programmier-) Lektüre für die bevorstehenden langen und dunklen Winterabende zu werden. Ich werde einige der Beispiele nachprogrammieren und eventuell auch nach Shoes portieren. Sollten daher in den nächsten Wochen und Monaten Irrgarten-Programme hier im Blog Kritzelheft auftauchen, dann kennt Ihr die Ursache.

Die Beispielprgramme wie auch die Algorithmen sind übrigens ausführlich und gut dokumentiert, so daß auch die Liebhaber anderer Programmiersprachen ihre Freude an dem Buch haben können. Und sollte ich das Interesse an Irrgärten und Labyrinthen geweckt haben, dann empfehle ich noch zusätzlich die Bücher Mazes for the Mind von Clifford A. Pickover und das herrvorragende und reich bebilderte Labyrinthe von Hermann Kern.


(Kommentieren)  Mazes for Programmers – 20161024 bitte flattrn

image image



Über …

Der Schockwellenreiter ist seit dem 24. April 2000 das Weblog digitale Kritzelheft von Jörg Kantel (Neuköllner, EDV-Leiter, Autor, Netzaktivist und Hundesportler — Reihenfolge rein zufällig). Hier steht, was mir gefällt. Wem es nicht gefällt, der braucht ja nicht mitzulesen. Wer aber mitliest, ist herzlich willkommen und eingeladen, mitzudiskutieren!

Alle eigenen Inhalte des Schockwellenreiters stehen unter einer Creative-Commons-Lizenz, jedoch können fremde Inhalte (speziell Videos, Photos und sonstige Bilder) unter einer anderen Lizenz stehen.

Der Besuch dieser Webseite wird aktuell von der Piwik Webanalyse erfaßt. Hier können Sie der Erfassung widersprechen.

Diese Seite verwendet keine Cookies. Warum auch? Was allerdings die iframes von Amazon, YouTube und Co. machen, entzieht sich meiner Kenntnis.


Werbung


Werbung


image  image  image
image  image  image