Shatranj

소프트웨어 스크린 샷:
Shatranj
소프트웨어 정보:
버전: 1.17
업로드 날짜: 3 Jun 15
개발자: Sam Tannous
라이센스: 무료
인기: 26

Rating: nan/5 (Total Votes: 0)

샤 트란 지 검색 알고리즘 및 평가 기술과 체스 위치의 조작과 실험을 허용하는 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의 시간

유사한 소프트웨어

Think Tanks
Think Tanks

3 Jun 15

Stop That Hero!
Stop That Hero!

15 Apr 15

GNU Chess
GNU Chess

22 Jun 18

코멘트 Shatranj

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!