Als «programming» getaggte Fragen

Fragen zu allen Aspekten des Schreibens von Software im Zusammenhang mit Schach.


5
Wie haben sich die Motoren seit Deep Blue verbessert?
Computerschach-Engines sind besser geworden, seit Deep Blue 1997 Kasparov besiegt hat. Wurden die Algorithmen verbessert oder beruhten die Verbesserungen hauptsächlich darauf, dass dieselben Algorithmen dank schnellerer Hardware usw. schneller liefen? Wenn erstere, sind diese algorithmischen Verbesserungen öffentlich? Und wenn ja, welche Verbesserungen gab es? Wo kann ich darüber lesen?

3
Open-Source-Bibliotheken zum Schachspielen oder zum Ansehen von PGNs
Ist jemand mit Open Source-Schachbibliotheken in einer beliebigen Sprache vertraut, die eine der folgenden Funktionen ausführen kann: PGNs und / oder FENs analysieren Berechnen Sie gültige Schachzüge basierend auf der Position Verarbeiten Sie ein ganzes Schachspiel BEARBEITEN: Entschuldigung, ich sollte klarer sein. Ich suche keine Open-Source-Software, sondern Open-Source-Programmierbibliotheken.

3
Alternative Ansätze zur Programmierung der Schachengine
Soweit ich das verstehe, funktionieren Schach-Engines ungefähr so: Berechnung aller möglichen Variationen (Spielbaum) bis zu einer gewissen Tiefe Bewertung der endgültigen Position anhand einiger Kriterien (Material, Stückaktivität ...) basierend auf dieser Bewertung entscheiden Sie sich für den besten Zug Ich verstehe voll und ganz, dass es für einen effizienten Motor …

1
Welche Funktionen kann ich zu dieser FIDE-Schachanwendung hinzufügen? (Änderungen vorgenommen 2/25)
BEARBEITEN: Der Großteil der App ist fertig. Jetzt muss ich nur noch die Implementierung der FIDE-Arbiter abschließen, eine dynamische 3D-Darstellung (derzeit werden nur drei Variablen gezeichnet, keine Eingaben wirken sich darauf aus), weitere FIDE-Daten hinzufügen (basierend auf Monaten) und möglicherweise USCF-Schachdaten (I) den neuesten Datensatz für alle Staaten haben). Ich …


5
Schachengine mit API
Ich suche eine Schach-Engine, die eine normale API bietet, die ich mit einer höheren Programmiersprache wie C # oder Python verwenden kann. Ich habe die Liste der Führungskräfte (Houdini, Komodo, Stockfish und Rybka) durchgesehen und konnte keine Anzeichen dafür finden, dass diese Engines API bereitstellen (was mich überraschte und darauf …


3
Gibt es eine USCF-API?
Vor einiger Zeit gab es eine Website von NM Jonathan Hiltons Vater, auf der einige Analysen der USCF-Bewertungshistorie des Spielers durchgeführt wurden. Ich fand es eine ziemlich gute Seite, aber sie verschwand. Es gibt immer noch solche Werkzeuge. Ich habe mich gefragt, ob es eine Art USCF-API gibt oder wie …
10 programming  uscf 

3
Unit Testing einer Schachbrettdarstellung
Das ist also eine Ausreißerfrage. Ich schreibe eine Schachbibliothek, im Wesentlichen von Grund auf neu. Sie können einen Großteil des Codes hier finden , um ihn für eine GUI und / oder eine Engine zu verwenden. (Das Spiel ist Grand Chess, aber für die Zwecke dieser Frage spielt es keine …

1
Finde magische Zahlen für Bitboards
Ich schreibe eine C ++ - Schach- Engine und suche nach magischen Zahlen für Little-Endian Rank-File Mapping- Bitboards, um Moves für gleitende Figuren zu generieren. Die rivalisierenden Schach Website gibt magische Zahlen , aber nicht für das gleiche Board - Mapping. Das Schachprogrammier-Wiki bietet einige der besten magischen Zahlen, ist …

3
Welches Schnittstellenprotokoll soll ich für meine Schachengine implementieren?
Ich schreibe eine Schach-Engine in C ++ https://github.com/RomainGoussault/Deepov . Ich weiß, dass es mehrere Schnittstellenprotokolle gibt (UCI, Winboard-Protokoll usw.), und ich weiß nicht, welche ich implementieren soll. Ich möchte eine, die: ermöglicht meiner Engine, Online-Turniere zu spielen hat mehrere GUI für Linux, Windows und iOS hat eine Art Dokumentation Vielen …

1
Stockfish Bewertung einer Position von PGN
Ich versuche, Stockfishs Bewertung einer Board-Position (im PGN-Format) über die Befehlszeile abzurufen. Ich weiß, dass es die Board-Position im FEN-Format akzeptiert, aber gibt es eine Möglichkeit, das PGN-Format bereitzustellen? Wenn nein, wie kann ich das PGN-Format in FEN konvertieren? Gibt es ein Tool in Python, das mir helfen kann?

4
Scheckloses Schach
Gibt es einen wesentlichen Unterschied zwischen dem heutigen Schachspiel und dem Wegfall von Schach und Schachmatt und der Definition des Sieges als einfache Eroberung des gegnerischen Königs, vorausgesetzt, es wird immer eine verfügbare Königseroberung vorgenommen? Hier ist eine andere Art, es zusammen mit der Motivation für meine Frage auszudrücken: Wenn …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.