체스 프로그래밍은 어떻게 배우나요?


13

기본적으로 나는 사람들이 많은 체스 알고리즘을 작성 하고이 포럼에서 질문에 대답하는 것을 보았습니다. 코드를 볼 수 있지만 올바른지 여부를 알 수 없습니까?

저는 소프트웨어 전문가이지만 체스 알고리즘이나 코딩 관련 자료에 익숙하지 않습니다. 이 부분을 배울 수있는 곳을 제안 해 주시겠습니까? 그렇지 않으면 설명을 얻을 수 있습니까?


3
chessprogramming.wikispaces.com 은 좋은 출발점입니다. 또는 소스 코드를 읽는 것을 선호하는 경우 Stockfish는 오픈 소스입니다.
user1583209

답변:


9

문제에 어떻게 접근 할 것인가 :

  • chessprogramming.wikispaces.com을 확인하십시오 . 이것이 참조 사이트가 될 것입니다.
  • talkchess.com 에서 계정을 만드십시오 . 모든 최고의 엔진 개발자가 있습니다. 거기에 답을 찾을 수없는 엔진 질문이 있으면 다른 곳에서는 찾을 수 없습니다.
  • TSCP 엔진 소스 코드를 확인하십시오. TSCP는 더 단순하지만 작동하는 체스 엔진입니다. Stockfish보다 읽기 쉽습니다.
  • 무언가를하십시오. 체스 판 생성기를 작성하십시오. 위의 참조 사이트를 확인하십시오. TSCP가 어떻게 수행하는지 연구하십시오.
  • PERF 결과와 https://chessprogramming.wikispaces.com/Perft를 비교하십시오.
  • 재료만으로 간단한 위치 평가를 작성하십시오. TSCP 또는 체스 프로그래밍 사이트에서 PST 테이블을 복사하십시오.
  • 간단한 네가 최대 및 알파 베타 검색을 작성하십시오.
  • UCI 프로토콜에 대해 읽어보기
  • 조옮김 테이블 추가
  • 간단한 null-move pruning 추가

: 내가 시작했던 곳 TSCP는 또한 여기에 99 단계에서 progam을을 writting을위한 좋은 사이트가 있다는 것을 추가 할 수있다 aghaznawi.comuf.com/computer%20chess/winglet
nak3c

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.