シャトランジは、検索アルゴリズムと評価技術とチェスの位置と実験の操作を可能にするbitboardベース、オープンソース、インタラクティブなチェスのプログラミングモジュールです。シャトランジの目標は、シャノンタイプBのチェスプログラムの実施を支援するためのツールキットを作成することです。
このように、実行速度は、コードの明瞭さと実装言語の表現力あまり重要になります。インタプリタ言語で書かれた、このモジュールは、チェスのプログラマは多くの信号処理ツールキットのような自然な、インタラクティブな方法でbitboardsを操作することを可能にする通信エンジニアは、MATLABの音のサンプルのベクトルを操作することができます。
モジュールはcurrenly alphabeta剪定と単純な再帰ミニマックス検索を実装して、反復深化、短い代数表記を使用して、繰り返しチェック、および50ムーブルールを処理します。欠けている機能は、静止状態のチェック、遷移表、negascoutとMTDの検索です。
チェスのプログラミングツールキットはshatranj.pyと呼ばれるPythonモジュールの形で提供されています。また、可能性が高い開口部の本を必要とするだけでなく、モジュールで使用されている事前に構築されたハッシュテーブルの一部(モジュールはデータファイルが見つからない場合は、それが再計算されます)になります。
同じディレクトリにすべての3つのファイルを配置し、単にPythonモジュール(「Pythonのshatranj.py」)上でのpythonを実行します。限り要件として、必要とされているすべては、Pythonと呼ばれる解釈、高水準言語(バージョン2.3の後に何かが正常に動作する必要があります)の最新バージョンです。あなたが速度向上の少しをご希望の場合、シャトランジはモジュールPsycoのを探して、それがインストールされている場合、それを使用します。
より多くのドキュメントが使用可能になるまで、ここで短いサンプルセッションは、次のとおりです。
[サム·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)|
...(diag_attacks_ne [from_square] [ne_pieces]&〜all_pieces)|
...(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 |。 | |。 | |。 | |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
BのC、DのE 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」、「NH 4」、「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 '、' BF 4 ']
>>>
>>>#今のゲームをプレイ!
>>>再生します()
シャトランジバージョン1.10
G:スイッチ側のMは:法的な動きを見せます
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 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
BはD = EがF GはH
最近閲覧ソフト
-
DJ Studio Pro 9 Dec 14
-
WX File Studio 22 Jan 15
-
Free Music Instrument Tuner 2 Jun 15
-
TMS Advanced Charts for IntraWeb(Delphi 6) 26 Jan 15
-
Multi Data Rescue 21 Nov 14
-
Sony Vaio VPCEG21FX/W Intel Wireless Display Driver for Windows 8.1 64-bit 30 May 15
-
timeEdition 28 Apr 18
-
Tenorshare Music Cleanup 30 Dec 14
-
Remo Driver Discover 1 Jan 15
-
WebChecker 7 May 15
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- MMORPG
- RPG
- アクションゲーム
- アドベンチャーゲーム
- アーケードゲーム
- カードゲーム
- シミュレータ
- シューティングゲーム
- パズルゲーム
- ボードゲーム
- 戦略ゲーム
- ゲームユーティリティ
- ゲームエミュレータ
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
-
Skyscraper 11 May 15
-
LDMud 2 Jun 15
-
game 3 Jun 15
-
SpaceChem 15 Apr 15
-
GNOME Chess 16 Aug 18
-
sokoban 12 May 15
-
UnNaTuRaL 3 Jun 15
Shatranj
同じようなソフトウェア
へのコメント Shatranj
最近閲覧ソフト
-
DJ Studio Pro 9 Dec 14
-
WX File Studio 22 Jan 15
-
Free Music Instrument Tuner 2 Jun 15
-
TMS Advanced Charts for IntraWeb(Delphi 6) 26 Jan 15
-
Multi Data Rescue 21 Nov 14
-
Sony Vaio VPCEG21FX/W Intel Wireless Display Driver for Windows 8.1 64-bit 30 May 15
-
timeEdition 28 Apr 18
-
Tenorshare Music Cleanup 30 Dec 14
-
Remo Driver Discover 1 Jan 15
-
WebChecker 7 May 15
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- MMORPG
- RPG
- アクションゲーム
- アドベンチャーゲーム
- アーケードゲーム
- カードゲーム
- シミュレータ
- シューティングゲーム
- パズルゲーム
- ボードゲーム
- 戦略ゲーム
- ゲームユーティリティ
- ゲームエミュレータ
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
コメントが見つかりません