Wie kann ich legale zufällige Schach-Setups generieren?


10

Gibt es eine kostenlose Online-Website, die versucht, "legale" zufällige Schach-Setups mit X Zügen im Spiel zu generieren?


1
Ich bin gespannt, warum Sie ein solches Tool nützlich finden
Valentin Brasso

@altvali: Kein Grund.
Fehler

Wie zufällig willst du sie? Gleich wahrscheinlich? Benötigen Sie eine Reihe von Bewegungen, um zu dieser Position zu führen? Wenn das zufällig ist, welchen Sinn macht "X bewegt sich ins Spiel" genau? In welchem ​​Format möchten Sie das Ergebnis? (FEN, Diagramm, Reihe von Zügen ...)
Nikana Reklawyks

Antworten:


9

Ich bin auf Chess Hero gestoßen. Es sieht sehr gut aus, ist aber nicht online. Auf der Website:

  1. Sie liefern eine Reihe von PGN-Dateien
  2. Das Programm wählt zufällige Positionen aus den PGN-Dateien aus und fordert Sie auf, den besten Zug zu erraten, der von einer Schachengine berechnet wird
  3. Bei jedem Versuch erhalten Sie eine Strafe (der Unterschied in der Punktzahl zwischen Ihrem Zug und dem besten Motor).

Die Software finden Sie hier .


+1 @xaisoft: Interessant, frage mich, warum jemand ein System bauen würde, das nicht online ist. Wie Sie vielleicht erraten haben, ist dies nicht wirklich das Problem, das ich zu lösen versuche. Da es sich um eine punktbasierte Vermutung handelt, ist dies der nächste Schritt, der auf archivierten PGN-Dateien basiert. Obwohl die Gewichtung der zufälligen Auswahl eines Zuges auf einer Skala von best bis schlecht ein fortgeschritteneres Merkmal war, auf das ich im "zufälligen Eröffnungsspiel" gehofft hatte; Dies bedeutet, dass Sie das Öffnen einer Seite auf halb zufällige, aber statistisch gewichtete Weise behindern würden.
Fehler

6

Finden Sie eine Online-Datenbank mit Spielen. Wähle ein zufälliges Spiel und einen zufälligen Zug in diesem Spiel. Voila, eine sofort realistische und rechtliche Position.


Es ist nicht dasselbe, was bedeutet, dass die Auswahl des Spiels möglich ist und der Punkt darin zufällig ausgewählt werden kann - die Eröffnungen wären nicht zufällig. Das heißt, ich erkenne jetzt, dass die Verwendung von "natürlich" im Hauptteil der Frage verwirrend war, also habe ich es durch legal ersetzt. Beachten Sie auch, dass die von mir gepostete Antwort derzeit ungefähr die Methode der Board-Generierung abdeckt, über die ich spreche. Dank des Vorschlags und ich stimme zu, dass es der richtige Weg wäre, wenn Sie versuchen, ein "natürliches" Spiel zufällig auszuwählen.
Fehler

2
Wenn das alles ist, was Sie brauchen, ist das, worüber Sie sprechen, ziemlich einfach zu schreiben. Angesichts der Tatsache, dass das, worüber wir sprechen, nutzlos erscheint, bezweifle ich, dass es irgendwo im Internet existiert.
Tony Ennis

Sie sagen also, dass die Verwendung von Statistiken aus dem Schachöffnungs-Explorer nützlicher wäre (was wahrscheinlich wahr ist), aber ich sage, mein Weg würde mehr Spaß machen und zu kreativeren Spielen führen.
Fehler

1
@blunders nein, ich sage, wenn Sie realistische Positionen wollen, wäre es einfach, sie aus echten Spielen zu ziehen. Wenn Sie zufällige Positionen wünschen, ist es einfach, diese zufällig zu generieren.
Tony Ennis


1

Ich konnte kein Online-Tool finden, um dies zu tun, aber in Bezug auf die Art und Weise scheint Folgendes die Logik zu sein, die verwendet werden würde:

  • Sowohl weiße als auch schwarze Teile wären in den richtigen Startpositionen;
  • Weiß würde anfangen;
  • Drehungen nach dem Start von Weiß würden zwischen Weiß und Schwarz ausgetauscht.
  • Jedes Teil, das sich während eines Zuges bewegen kann, ist Mitglied der Liste der Teile, die zufällig ausgewählt werden, um sich zu bewegen.
  • Sobald ein Stück ausgewählt wurde, werden alle Quadrate für dieses Stück, die legale Züge sind, zur Liste der möglichen Züge hinzugefügt, und ein Zug wird zufällig aus dieser Liste ausgewählt.
  • Angriffe würden nur stattfinden, wenn der Angriff zufällig als Zug ausgewählt wurde. Wenn ein Angriff stattfindet, wird das angegriffene Stück vom Brett entfernt.
  • Iterationen zufällig ausgewählter Züge würden gestoppt, sobald die Anzahl der Züge im Spielsatz vor dem Generieren des Bretts erreicht war.

Ich habe auch danach gesucht und konnte nichts finden, was automatisch war.
Xaisoft

@xaisoft: Natürlich auch ich, obwohl ich auch keinen Namen für diese Schachvariante gesehen habe, was wahrscheinlich helfen würde. Wie Sie wahrscheinlich wissen, ist Fischerandom-Schach verwandt. Hier ist ein Tool, das Setups generiert .
Fehler

1

Neben den beiden bereits erwähnten Möglichkeiten:

  1. Wählen Sie eine zufällige Position aus einer Datenbank.
  2. Spielen Sie eine zufällige Anzahl von zufälligen Zügen.

Wir sollten auch das einfachste erwähnen:

  1. Generieren Sie eine völlig zufällige Position. Validiere es. Wenn nicht legal wiederholen.

Sie sollten in der Lage sein, viele Tools zu finden, mit denen Sie analysieren können, ob eine Position legal ist. (ZB genau ein König auf jeder Seite usw.)


-2

Wie wäre es mit Live-Spielen von Lichess? Hier ist ein Beispielaufruf an den Server. In den Dokumenten finden Sie eine Liste der Benutzer, die gerade spielen.


-2

Ich denke, Lichess Training macht genau das. Die Software nimmt eine Spielposition aus der Datenbank und fordert Sie auf, die beste basierend auf der Stockfish-Analyse auszuwählen.

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.