25 puan yazan xguru 2022-07-06 | 1 yorum | WhatsApp'ta paylaş
  • Chess.js (hamle ve doğrulama) ile Chessboard.js (görselleştirme) kullanarak
  1. Rastgele hamle yapmak: Chess.js, oynanabilir tüm hamleleri bir dizi olarak verirse, oradan rastgele seçim yapmak
  2. Yalnızca rakip taşı alan hamleleri seçip bunların arasından seçim yapmak (yoksa rastgele)
  3. Satranç bittikten sonra oluşturulan PGN (Portable Game Notation) ile performansı değerlendirmek (Chess.com gibi yerlerde sunuluyor)
  4. FEN'i (Forsyth-Edwards Notation) anlamak
  5. minimization-maximization algoritmasını anlamak ve uygulamak
  6. Horizon Issue'yu çözmek: quiescence search
  7. alpha-beta pruning ile hızlandırmak
  8. iterative deepening
  9. transposition/hashing table oluşturmak