Author: Reinhard Scharnagl
Date: 08:25:09 08/22/05
Go up one level in this thread
Du knüpfst an eine zuvor mit dir diskutierte minimale Kompromissformel zwischen beiden FEN-Formalien an. Ob es nun Sinn macht, abermals darüber zu diskutieren, ohne zugleich die Rechnung auch mit SMK zu machen, sei einmal dahin gestellt. Wie bereits damals bemerkt, würde diese Kompromissformel wenigstens dazu führen, dass Stellungen EINHEITLICH dargestellt würden. Auch die 18 sog. Pseudo-FRC Positionen blieben in der bereits zuvor verwendeten Form erhalten. Leider würde dieser FEN-Kompromiss aber alle etablierten Darstellungen der 942 übrigen Startstellungen des Chess960 entwerten. Bisherige Anwendungen müssten daher also noch immer angepasst werden (was ja eigentlich unnötig wäre). Tatsächlich hätte diese Kompromissform neben den genannten Nachteilen aber auch einen Vorteil. Solange sich in den Rochadetags einer FEN keine (großen/kleinen) Spaltenbuchstaben fänden, handelte es sich um Positionen, die als GEMEINSAMER POSITIONSPOOL von Schach und Schach960 auch von herkömmlichen Schachprogrammen im Prinzip handhabbar sein sollten. Eine Konsequenz dieser beiden Eigenschaften wäre, dass im UCI Protokoll (wie es im neuen Shredder auch für Chess960 erweitert wurde) nun absolut keine Notwendigkeit mehr bestünde, Chess960 und Schach über nun unnötig gewordene zwei verschiedene Betriebsarten technisch weiter voneinander zu trennen. Eine UCI-Chess960-Engine könnte dann (was ihr wesensgemäß wäre) ständig in einer konstanten Betriebsart arbeiten. Das würde es allerdings erforderlich machen (wie bereits schon früher von mir angeregt), Rochadezüge auf eine Weise zwischen GUI und Engine auszutauschen, die hierzu kompatibel wäre. Mein Vorschlag hierzu war und bleibt, hierzu solange Quell- und Zielkoordinate des Königs zu verwenden, als diese mindestens zwei elementare Steps repräsentieren. In den übrigen Fällen würde der König scheinbar auf den beteiligten Rochadeturm ziehen, um so den Zug technisch von einfachen Königszügen oder einer Sorte von Nullmoves zu unterscheiden. Eine Chess960-UCI-Engine würde mit einer einsprechenden UCI-Option der GUI lediglich zu signalisieren brauchen, dass sie dazu in der Lage wäre, Chess960 Positionen überhaupt zu verdauen. Sollte also SMK Shredder tatsächlich in Richtung Kompatibilität verbessern wollen, wären beide Maßnahmen, FEN und UCI-Protokoll betreffend, am günstigsten zeitgleich vorzunehmen. Reinhard Scharnagl.
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.