샤 트란 지 검색 알고리즘 및 평가 기술과 체스 위치의 조작과 실험을 허용하는 bitboard 기반, 오픈 소스, 대화 형 체스 프로그램 모듈입니다. 샤 트란 지의 목표는 섀넌 B 형 체스 프로그램을 구현하기에 도움이 툴킷을 작성하는 것입니다.
따라서, 실행 속도는 코드 선명도와 구현 언어의 표현력 덜 중요합니다. 해석 된 언어로 기록 된 데,이 모듈은 체스 프로그래머가 신호 처리 툴킷 통신 엔지니어들은 MATLAB에서 사운드 샘플의 벡터를 조작 할 수있는 것처럼 자연, 대화 형 방식으로 bitboards을 조작 할 수 있습니다.
이 모듈은 currenly, alphabeta 치기, 반복 심화 간단한 재귀 최소 최대 검색을 구현 짧은 대수 표기법을 사용, 반복 확인하고 50 이동 규칙을 처리합니다. 부족한 기능은 대기 검사, 전이 테이블, negascout 및 MTD를 찾고있다.
체스 프로그래밍 툴킷은 shatranj.py라는 파이썬 모듈의 형태로 사용할 수 있습니다. 또한 가능성 오프닝 책뿐만 모듈 전체에서 사용되는 사전 구축 해시 테이블의 일부로서 (모듈 데이터 파일을 찾을 수없는 경우 이러한 재 계산한다)를해야한다.
세 같은 디렉토리에 파일을 간단하게 실행 파이썬 파이썬 모듈 ( "파이썬 shatranj.py")를 놓습니다. 지금까지 요구 사항으로, 모두는 파이썬 (버전 2.3 이후 아무것도 잘 작동합니다)라고 해석, 높은 수준의 언어의 최근 버전입니다 필요합니다. 당신은 속도 향상 약간의를 원하시면, 샤 트란 지 모듈 사이코을 찾아이 설치되어있는 경우 사용합니다.
더 많은 문서를 사용할 수있을 때까지, 여기에 짧은 샘플 세션 :
[샘 Tannous - 컴퓨터 : ~ / 샤 트란 지] 주석 % 파이썬
>>> 샤 트란 지 가져 오기에서 *
... 시작 데이터를 판독
... 데이터 0.0774528980255를 읽을 수있는 총 시간을
37848 위치와 ... 발견 오프닝 책의 샤 트란 지 - book.bin
>>> 위치 = 위치 ( "r1bqk2r / pppp1ppp / 2n5 / 5N2 / 2B1n3 / 8 / PPP1QPPP / R1B1K2R")
>>> all_pieces = position.piece_bb [ "b_occupied"] | position.piece_bb [ "w_occupied"]
>>> other_pieces = position.piece_bb [ "b_occupied"]
>>> from_square = C4
>>> WTM = 1
>>> 마스크 = position.pinned (from_square, WTM)
>>> ne_pieces = diag_mask_ne [from_square] all_pieces
>>> nw_pieces = diag_mask_nw [from_square] all_pieces
>>> 이동 = ((diag_attacks_ne [from_square] [ne_pieces] other_pieces) |
| ([from_square] [ne_pieces] ~ all_pieces을 diag_attacks_ne)
(diag_attacks_nw [from_square] [nw_pieces] other_pieces) |
...) 마스크 ([from_square] [nw_pieces] ~ all_pieces을 diag_attacks_nw)
>>>
>>> 이동
1275777090846720L
>>>
>>> tobase (이동, 2)
'100100010000101000000000000010100000000000000000000'
>>> 디스플레이 (이동)
+ --- + --- + --- + --- + --- + --- + --- + --- +
8 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
7 |. | |. | |. | 1 |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
6 | 1 |. | |. | 1 |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
5 |. | 1 |. | 1 |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
4 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
3 |. | 1 |. | 1 |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
2 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
1 |. | |. | |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
A B C를 D 전자 f를 g의 H
>>> position.show_moves (1)
[ '사포닌 Rg1', 'O-O', 'F3', 'A3', '사포닌 Rb1', 'F4', 'Ba6'
'Bh6', 'BD3', 'QG4', 'QE3', 'Ne7', 'BE6', 'Nxg7'
'Qxe4', 'NE3' ', B4', 'NH4' ', B3', 'BE3', 'Bg5'
'G3', 'KF1', 'RF1', 'Nh6', 'A4', 'NG3', 'Qh5'
'Kd1' ', H4', 'H3', 'C3', 'Bxf7', 'ND6', 'BB5'
'ND4', 'Qf3', 'G4', 'Qf1', 'BB3', 'QD1', 'Qd3'
'QD2', 'BD5', 'Bd2를', 'BF4']
>>>
>>> # 이제 게임을!
>>>) (PLAY
샤 트란 지 버전 1.10
G : 스위치 양쪽 남 : 법적 움직임을 보여
N : 새로운 게임 L : 목록 게임 기록
D : 디스플레이 보드 B : 책 움직임을 보여
SD : 변경 검색 깊이 (2-16) 기본 = 5
Q : 종료
샤 트란 지 : D
+ --- + --- + --- + --- + --- + --- + --- + --- +
8 | R | N | B | Q | K | B | N | R |
+ --- + --- + --- + --- + --- + --- + --- + --- +
7 | P | P | P | P | P | P | P | P |
+ --- + --- + --- + --- + --- + --- + --- + --- +
6 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
5 |. | |. | |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
4 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
3 |. | |. | |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
2 | P | P | P | P | P | P | P | P |
+ --- + --- + --- + --- + --- + --- + --- + --- +
1 | R | N | B | Q | K | B | N | R |
+ --- + --- + --- + --- + --- + --- + --- + --- +
A B C 형 D 전자 f를 G의 시간
최근에 본 소프트웨어를
PopTag 9 Jul 15
select-css 13 Apr 15
PhotoFXlab 25 Jan 15
MLdonkey 12 Feb 17
Clip2Net 31 Dec 14
Puzztrix 27 Oct 15
JCK Editor 1 Mar 15
Shrinkta 2 Jun 15
WifiWare 3 Jun 15
PhotoBrain 12 Dec 14
카테고리별로 검색
인기있는 소프트웨어
Elive 20 Jan 18
Syslinux 17 Feb 15
Plants vs. Zombies 12 May 15
KAVClient 3 Jun 15
Apricity OS 12 Jan 17
Kismet 17 Feb 15
VueScan 16 Aug 18
Shatranj
유사한 소프트웨어
Belooted
2 Jun 15
Warcraft: Orcs & Humans - Java Remake
15 Apr 15
Homeworld SDL
2 Jun 15
MyLink
2 Jun 15
코멘트 Shatranj
최근에 본 소프트웨어를
PopTag 9 Jul 15
select-css 13 Apr 15
PhotoFXlab 25 Jan 15
MLdonkey 12 Feb 17
Clip2Net 31 Dec 14
Puzztrix 27 Oct 15
JCK Editor 1 Mar 15
Shrinkta 2 Jun 15
WifiWare 3 Jun 15
PhotoBrain 12 Dec 14
카테고리별로 검색
인기있는 소프트웨어
DHIS 2 17 Feb 15
Zuma Deluxe 20 Feb 15
ed2k-gtk-gui 4 Jun 15
DEFT 9 Mar 17
Google Music Manager 15 Apr 15
Kconfigure 3 Jun 15
CrossOver 16 Aug 18
댓글을 찾을 수 없습니다