25 Punkte von xguru 2022-07-06 | 1 Kommentare | Auf WhatsApp teilen
  • Mit Chess.js (Züge und Validierung) und Chessboard.js (Visualisierung)
  1. Zufällige Züge ausführen: Wenn Chess.js alle möglichen Züge als Array liefert, daraus zufällig einen auswählen
  2. Nur Züge auswählen, die gegnerische Figuren schlagen, und daraus wählen (falls es keine gibt, zufällig)
  3. Die Leistung mit dem PGN (Portable Game Notation) bewerten, das nach dem Schachspiel erzeugt wird (wird z. B. von Chess.com bereitgestellt)
  4. FEN (Forsyth-Edwards Notation) verstehen
  5. Den Minimax-Algorithmus verstehen und implementieren
  6. Das Horizon-Problem lösen: quiescence search
  7. Mit alpha-beta pruning schneller machen
  8. iterative deepening
  9. Eine Transpositions-/Hashing-Tabelle erstellen

1 Kommentare