シカトラン

Shatranjは、ビットボードベースのオープンソース、インタラクティブチェスプログラミングモジュールです。
今すぐダウンロード

シカトラン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Sam Tannous
  • 出版社のWebサイト:
  • http://www.employees.org/stannous/shatranj/

シカトラン タグ


シカトラン 説明

Shatranjは、ビットボードベースのオープンソース、インタラクティブチェスプログラミングモジュールです。 Shatranjは、チェス位置の操作と検索アルゴリズムと評価技術を操作することを可能にするビットボードベースのオープンソースのインタラクティブチェスプログラミングモジュールです。 Shatranjの目標は、シャノンタイプBチェスプログラムを実装するのに役立つツールキットを書くことです。解釈された言語で書かれたこのモジュールは、Chess ProgrammerがBitlactiveが自然なインタラクティブな方法でビットボードを操作することを可能にします。信号処理ツールキットがMATLABのサウンドサンプルのベクトルを操作できるように、Matlabのサンプルのベクトルを操作できます。アルファベットの剪定、反復の深さ、短い代数表記、繰り返し確認を処理し、50の移動ルールを使用します。欠けている機能は、静止チェック、遷移表、NEGASCASTおよびMTD検索です.Chessプログラミングツールキットは、shatranj.pyというPythonモジュールの形式で利用できます。また、オープニングブックと、モジュール全体で使用されているプリビルドハッシュテーブルのいくつかが必要です(モジュールがデータファイルが見つからない場合は再計算されます)。同じディレクトリ内の3つのファイルすべてのファイルを同じディレクトリに配置します。 PythonモジュールでPythonを実行します( "Python shatranj.py")。要件に限定される限り、必要なのは、解釈された、Pythonと呼ばれる、解釈された高レベル言語の最近のバージョンです(バージョン2.3の後では何でもうまくいくはずです)。スピードブーストを少し希望する場合、ShatranjはモジュールPSYCOを探していて、それがインストールされている場合はそれを使用します。 】Shatranj Import * ...読書データの読み取りデータを読むための合計時間0.0774528980255 ... 37848の位置=位置=位置( "R1BQK2R / PPPP1PPP / 2N5 / 5N2 / 2B1N3 / 8 / PPP1QPPP / R1B1K2R ")>>> ALL_PIECES = position.piece_bb >>>その他の_pieces = position.piece_bb >>> from_square = c4 >>> wtm = 1 >>> mask = position.pinned(from_square、WTM)>>> ne_pieces = diag_mask_ne とall_pieces >>> nw_pieces = diag_mask_nw とall_pieces >>> moves =((diag_attacks_ne とother_pieces)| ...(diag_attacks_ne と〜all_pieces )| ...(Diag_attacks_nw およびその他の_PIECES)| ...(Diag_attacks_nw およびAll_pieces))とマスク>>> >>> MOVES1275777090846720L >>> >>> TOBASE( '>>> Display(Moves)+ --- + --- + --- + --- + --- + --- + --- + 8 | | .. 。 | .. | .. 。 | .. | .. 。 | .. | .. 。 | .. + --- + --- + --- + --- + --- + --- + --- + 7 | 。 | .. | .. 。 | .. | .. 。 | .. 1 | 。 | .. | .. + --- + --- + --- + --- + --- + --- + --- + 6 | 1 | 。 | .. | .. 。 | .. 1 | 。 | .. | .. 。 | .. + --- + --- + --- + --- + --- + --- + --- + 5 | 。 | .. 1 | 。 | .. 1 | 。 | .. | .. 。 | .. | .. + --- + --- + --- + --- + --- + --- + --- + 4 | | .. 。 | .. | .. 。 | .. | .. 。 | .. | .. 。 | .. + --- + --- + --- + --- + --- + --- + --- + 3 | 。 | .. 1 | 。 | .. 1 | 。 | .. | .. 。 | .. | .. + --- + --- + --- + --- + --- + --- + --- + 2 | | .. 。 | .. | .. 。 | .. | .. 。 | .. | .. 。 | .. + --- + --- + --- + --- + --- + --- + --- + 1 | 。 | .. | .. 。 | .. | .. 。 | .. | .. 。 | .. | .. + ------- + --- + --- + --- + --- + --- + --- + --- + --- + + + abcdefgh >>> position.show_moves(1) >>> >>>#>>> Play()Shatranj版1.10 G:スイッチサイドM:Legal Moves N:New Game L:ListゲームレコードD:ディスプレイボードB:Show Book Moves SD:検索深度の変更(2-16)デフォルト= ------------- + --- + --- + --- + --- + --- + --- + 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 e f g h


シカトラン 関連ソフトウェア

電子

電子ボードはチェスを演奏して勉強するためのチェスボードインターフェースです。 ...

228

ダウンロード