25 poin oleh xguru 2022-07-06 | 1 komentar | Bagikan ke WhatsApp
  • Menggunakan Chess.js (pergerakan dan validasi) serta Chessboard.js (visualisasi)
  1. Membuat langkah acak: ketika Chess.js memberikan semua langkah yang memungkinkan dalam bentuk array, pilih satu secara acak
  2. Memilih hanya langkah yang menangkap bidak lawan, lalu memilih di antaranya (jika tidak ada, acak)
  3. Mengevaluasi performa dengan PGN (Portable Game Notation) yang dihasilkan setelah permainan catur selesai (disediakan oleh situs seperti Chess.com)
  4. Memahami FEN (Forsyth-Edwards Notation)
  5. Memahami dan mengimplementasikan algoritme minimization-maximization
  6. Menyelesaikan Horizon Issue: "quiescence search"
  7. Membuatnya lebih cepat dengan "alpha-beta pruning"
  8. "iterative deepening"
  9. Membuat tabel transposisi/hashing

1 komentar