nikolausdulgeridis
  Muehle
 
JavaScript - Muehlespiel

Layer Example

Dies ist ein Platzhalter-Text.

Zoom      
 

Einleitung

Vor zehn Jahren schrieb ich ein kleines Mühleprogramm in JavaScript – zum Spaß. Ein Interpreter mit Objekten statt natürlicher Datentypen, welchen Anspruch kann man da haben?

Weit gefehlt. JavaScript wurde wegen kommerzieller Interessen massiv weiterentwickelt. Heute ist das Programm mit 1 Million Zügen pro Sekunde brutal schnell. Ohne einen Finger gerührt zu haben, hatte ich plötzlich eines der stärksten Mühleprogramme weit und breit.

Das fand ich witzig, deshalb habe ich die Oberfläche überarbeitet: Analysemodus, Stellungen vor- und zurückspielen, speichern oder an Teststellungen herumknobeln. Viel Vergnügen!

Mills Program Introduction

Years ago, I wrote a small Mills (Nine Men's Morris) program in JavaScript – just for fun. An interpreter using objects instead of native data types, what could one expect?

Think again. JavaScript evolved significantly, due to commercial interests. Today, the program is blazingly fast, reaching 1 million moves per second. Without lifting a finger, I suddenly had one of the strongest Mills programs around.

I found that quite amusing, so I revamped the interface: Analysis mode, stepping through positions, saving setups, or solving test puzzles. Enjoy!

Zugstatistik
Gewinne mit Weiß (3 gegen 3)
Gewinne die vertrackte Stellung
Weiß gewinnt
Kann sich Schwarz den Zug a4 erlauben?
Eine fantastische Stellung – Gewinne mit Schwarz
Warum war g1–g4 keine gute Idee?
Auf Anhieb ist gar nicht zu sehen, wer besser steht
Gewinne mit Weiss
Schwarz gewinnt
Kompliziert, Weiß gewinnt
Gewinne mit Weiß auf Meister‑Stufe
Mühle‑Datenbank – Gewinn in 165
10 Steine
 

 
  15 Besucher