Shatranj

Shatranj, bir bit tahtası tabanlı, açık kaynaklı, interaktif bir satranç programlama modülüdür.
Şimdi İndirin

Shatranj Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Sam Tannous
  • yayıncı web sitesi:
  • http://www.employees.org/~stannous/shatranj/

Shatranj Etiketler


Shatranj Açıklama

Shatranj, Bitboard tabanlı, açık kaynaklı, etkileşimli bir satranç programlama modülüdür. Shatranj, satranç pozisyonlarının manipülasyonunu ve arama algoritmaları ve değerlendirme teknikleriyle deneme yapmasını sağlayan bir bit tahtası tabanlı, açık kaynaklı, etkileşimli bir satranç programlama modülüdür. Shatranj'in amacı, Shannon Tip B CHESS programlarının uygulanmasına yardımcı olmak için bir araç seti yazmaktır. Çağrılan bir dilde yazılmış olan bu modül, satranç programcının, sinyal işleme araçları gibi doğal, etkileşimli bir şekilde beslenmesini sağlar. Alphabeta budama, yinelemeli derinleştirme, kısa cebirsel notasyon kullanır, tekrarlama kontrolünü ve 50 taşıma kuralı kullanır. Özellikler, eksik olan kontroller, geçiş masaları, Negascout ve MTD aranıyor. Satranç programlama araç seti, Shatranj.py adında bir Python modülü şeklinde mevcuttur. Aynı zamanda, açılış kitabına ve modül boyunca kullanılan önceden oluşturulmuş karma tabloların bazılarına da ihtiyaç duyacaksınız (modül veri dosyasını bulamıyorsa, bunlar yeniden hesaplanacaktır). Her üç dosyanın da aynı dizinde ve sadece Python modülünde Python'u çalıştırın ("Python Shatranj.py"). Gereksinimlere göre, gerekli olan her şey, Python adlı yorumlanan, yüksek seviye dilin yeni bir sürümüdür (sürüm 2.3'ten sonra herhangi bir şey iyi çalışmalıdır). Biraz bir hız artışı yapmak istiyorsanız, Shatranj, PSYCO modülünü arar ve yüklüyse kullanırlar. Daha fazla belgeler kullanılabilir hale gelir, burada kısa bir örnek seansı: Stannous% python >>> Shatranj ithalatında * ... Başlangıç verilerini okuma ... 80774528980255 verileri okumak için toplam süre ... 37848 pozisyonları ile açılış kitabı Shatranj-book.bin bulundu >>> Pozisyon = Konum ("R1BQK2R / PPPPP1PPPP / 2N5 / 5N2 / 2B1N3 / 8 / PPP1QPPP / R1B1K2R ") >>> all_pieces = position.piece_bb | position.piece_bb >>> other_pieces = position.piece_bb >>> from_square = C4 >>> wtm = 1 >>> mask = Konum.pinned (from_square, wtm) >>> ne_pieces = diag_mask_ne ve all_pieces >>> nw_pieces = diag_mask_nw ve all_pieces >>> hamle = ((diag_attacks_ne ve diğer_pieces) | ... (diag_attacks_ne ve ~ all_pieces ) | ... (diag_attacks_nw ve diğer_pieces) | ... (diag_attacks_nw ve ~ all_pieces) ve maske >>> >>> MOVES127577777790846720L >>> >>> TOBASE ( Hareketler, 2) '10010001000000000000000000000000' >>> Ekran (Hareketler) + --- + --- + --- + --- + --- + - + --- + --- + 8 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 7 | . | | . | | . | 1 | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 6 | 1 | . | | . | 1 | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 5 | . | 1 | . | 1 | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 4 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 3 | . | 1 | . | 1 | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + 2 | | . | | . | | . | | . | + --- + --- + --- + --- + --- + --- + --- + --- + 1 | . | | . | | . | | . | | + --- + --- + --- + --- + --- + --- + --- + --- + ABCDEFGH >>> Konum.show_moves (1) >>>>>>> Şimdi Bir Oyun oyna! >>> Play () Shatranj versiyonu 1.10 G: Switch Tarafları M: Yasal Hareketleri Göster N: Yeni Oyun L: Liste Oyunu Kayıt D: Ekran Board B: Show Kitap Hareketler SD: Arama Derinliğini Değiştir (2-16) Varsayılan = 5 S: Quitshatranj: D + --- + --- + --- + --- + --- + --- + --- + --- + 8 | r | n | B | S | 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 | S | K | B | N | R | + --- + --- + --- + --- + --- + --- + --- + --- + A B C D E F G H


Shatranj İlgili Yazılım

Egemenlik

Hakimiyeti, tek başına bir kelimeyle tanımlanabilen dönüş tabanlı bir strateji oyunudur: Hakim! ...

147

İndirmek

Uzay tüccarı

Space Trader, güneş sisteminde satın almanız, satmanız ve savaşmanız gereken bir strateji oyunudur. ...

195

İndirmek

Php riski

PHP riski, PHP ve MySQL'de geliştirilen klasik tahta oyun riskinin bir kopyasıdır. ...

185

İndirmek