«programming» 태그된 질문

체스와 관련된 소프트웨어 작성의 모든 측면과 관련된 질문입니다.

4
체스 엔진, 머신 러닝 및 기존 엔진 생성?
나는 열렬한 체스 플레이어이자 컴퓨터 프로그래머입니다. 체스와 프로그래밍을하는 것이 내가 가장 많은 시간을 소비하는 두 가지라고 말하고 싶습니다. 당연히 나는 내 자신의 엔진과 궁극적으로 Lichess 봇을 만들고 싶습니다. 작년에 AlphaZero의 Stockfish에 대한 분쇄 성능을 깨달았 기 때문에 기계 학습 (일부 신경망 유형, 아마도 Tensorflow 사용) 또는 전통적인 하드 코딩 된 …

5
Deep Blue 이후 엔진이 어떻게 개선 되었습니까?
1997 년 Deep Blue가 Kasparov를 제치고 컴퓨터 체스 엔진이 향상되었습니다. 알고리즘이 나아 졌습니까? 아니면 빠른 하드웨어 등으로 인해 동일한 알고리즘이 더 빠르게 실행되어 주로 개선 되었습니까? 전자의 경우 이러한 알고리즘 개선이 공개됩니까? 그렇다면 어떻게 개선 되었습니까? 그들에 대해 어디서 읽을 수 있습니까?

3
오픈 소스 체스 연주 또는 pgn보기 라이브러리
다음 중 하나를 수행 할 수있는 모든 언어의 오픈 소스 체스 라이브러리에 익숙한 사람이 있습니까? PGN 및 / 또는 FEN 구문 분석 위치를 기준으로 유효한 체스 이동 계산 전체 체스 게임을 처리 편집하다: 죄송합니다. 더 명확해야합니다. 오픈 소스 소프트웨어를 찾고 있지 않고 오픈 소스 프로그래밍 라이브러리를 찾고 있습니다.

3
체스 엔진 프로그래밍에 대한 대체 접근법
내가 아는 한, 대략 말하면, 체스 엔진은 다음과 같이 작동합니다. 가능한 모든 변형 (게임 트리)을 깊이까지 계산 몇 가지 기준 (재료, 조각 활동 ...)을 기준으로 최종 위치 평가 이 평가를 바탕으로 최상의 움직임을 결정 나는 효율적인 엔진을 갖기 위해서는 특정 라인을 제거하고 깊이를 제한하는 방법 등이 있다는 것을 완전히 이해합니다. …

1
이 FIDE 체스 응용 프로그램에 어떤 기능을 추가 할 수 있습니까? (2/25의 수정 사항)
편집 : 대부분의 응용 프로그램이 완료되었습니다. 이제 완료해야 할 것은 FIDE 중재인, 동적 3D 플롯 (현재 3 개의 변수 만 표시되고 입력에 영향을 미치지 않음), FIDE 데이터 추가 (수개월 기준) 및 USCF 체스 데이터 포함 (I 모든 주에 대해 최신 데이터를 설정하십시오). 이 게시물을 3 번 조정했습니다. 1. 한 번에 …

1
PGN 이동을 긴 대수 표기법으로 변환하는 방법 (파이썬)?
PGN 파일을 읽은 다음 특정 이동 번호로 이동하여 UCI 엔진에 공급하고 싶습니다. 긴 대수 표기법을 사용하여 엔진이 작동하고 PGN은 대수적으로 짧습니다. 변환하는 쉬운 방법은 무엇입니까? 즉, SAN에서 LAN으로. 긴 대수 표기법을 생성하려면 보드 상태 및 체스 규칙에 대한 지식이 필요하다는 것을 알고 있으므로 다시 작성하고 싶지 않습니다! 커맨드 라인 프로그램이나 …
12 pgn  programming 

5
API가 포함 된 체스 엔진
C # 또는 python과 같은 고급 프로그래밍 언어와 함께 사용할 수있는 일반 API를 제공하는 체스 엔진을 찾고 있습니다. 나는 리더 목록 (Houdini, Komodo, Stockfish 및 Rybka)을 살펴 보았고이 엔진이 API를 제공한다는 징후를 찾을 수 없었습니다. 모호하지 않게하기 위해이 API에서 필요한 것은 다음과 같습니다. 엔진에 특정 게임을로드 할 수 있습니다 게임의 …


3
USCF API가 있습니까?
얼마 전 NM Jonathan Hilton의 아버지가 사이트의 플레이어의 USCF 등급 기록을 분석 한 사이트가있었습니다. 나는 그것이 꽤 좋은 사이트라고 생각했지만 사라졌습니다. 여전히 떠 다니는 것과 같은 도구가 있습니다. 일종의 USCF API가 있는지 또는 그러한 종류의 데이터가 어떻게 수집되는지 궁금합니다.
10 programming  uscf 

3
체스 판 표현 단위 테스트
그래서 이것은 약간 특이한 질문입니다. 본질적으로 처음부터 체스 라이브러리를 작성하고 있습니다. GUI 및 / 또는 엔진에 사용하려는 의도로 여기 에서 많은 코드를 찾을 수 있습니다 . (게임은 그랜드 체스이지만이 질문의 목적 상 실제로는 중요하지 않습니다.) 현재 내 기능이 예상대로 작동하는지 확인하기 위해 단위 테스트를 작성하고 있습니다. 그리고 내가 사용하고 작업 …

1
비트 보드의 마법 번호 찾기
C ++ 체스 엔진을 작성 중이며 Little-Endian Rank-File Mapping 비트 보드에서 슬라이딩 피스의 움직임을 생성 하는 마법의 숫자를 찾고 있습니다. 라이벌 체스 웹 사이트 는 마법의 숫자를 제공하지만 동일한 보드 매핑에는 적용되지 않습니다. 체스 프로그래밍 위키는 지금까지 최고의 매직 넘버를 제공 하지만 철저하지는 않습니다. 결국 나는 네 가지를 찾고 있습니다. …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.