«programming» etiketlenmiş sorular

Satrançla ilgili yazılım yazmanın tüm yönleriyle ilgili sorular.

4
Satranç motoru, makine öğrenmesi mi, geleneksel motor mu?
Hem hevesli bir satranç oyuncusu hem de bilgisayar programcısıyım. Satranç oynamak ve programlama yapmak için en çok harcadığım iki şey olduğunu söyleyebilirim. Doğal olarak, kendi motorumu ve nihayetinde Lichess botunu yaratmak istiyorum. AlphaZero'nun geçen yıl Stockish'e karşı ezici performansının ardından, bu motoru makine öğrenimi (muhtemelen Tensorflow'u kullanan bir tür sinir …

5
Deep Blue'dan bu yana motorlar nasıl gelişti?
Bilgisayar satranç motorları Deep Blue 1997'de Kasparov'u yendikten sonra daha iyi hale geldi. Algoritmalar iyileşti mi, yoksa daha hızlı donanım vb. Sayesinde aynı algoritmaların daha hızlı çalışmasından dolayı iyileştirmeler mi yapıldı? Birincisi, bu algoritmik gelişmeler herkese açık mı? Ve eğer öyleyse, iyileştirmeler nelerdi? Onlar hakkında nereden okuyabilirim?

3
Açık kaynak kodlu satranç oyunları veya pgn görüntüleme kütüphaneleri
Aşağıdakilerden herhangi birini yapabilen herhangi bir dilde herhangi bir açık kaynak satranç kütüphanesine aşina olan var mı: PGN'leri ve / veya FEN'leri ayrıştırma pozisyona göre geçerli satranç hareketlerini hesapla satranç oyununun tamamını işlemek DÜZENLE: Üzgünüm, daha açık olmalıyım. Açık kaynaklı yazılım aramıyorum, açık kaynaklı programlama kütüphaneleri arıyorum.

3
Satranç motoru programlamasına alternatif yaklaşımlar
Anladığım kadarıyla, kabaca söylemek gerekirse, satranç motorları şu şekilde çalışır: derinliğe kadar tüm olası varyasyonları (oyun ağacı) hesaplamak son pozisyonun bazı kriterlere göre değerlendirilmesi (malzeme, parça faaliyeti ...) bu değerlendirmeye dayanarak en iyi hamle için karar verin Verimli bir motora sahip olmak için belirli çizgileri budamak, derinliği sınırlamak vb. ama …

1
Bu FIDE satranç uygulamasına hangi özellikleri ekleyebilirim? (yapılan düzenlemeler 2/25)
EDIT: Uygulamanın çoğu tamamlandı. Şimdi tamamlamam gereken tek şey FIDE hakemlerinin uygulanması, dinamik bir 3d arsa (şu anda sadece 3 değişkenin çizilmesi, hiçbir girdinin etkilenmemesi), daha fazla FIDE verisi (aylara göre) eklenmesi ve belki de USCF satranç verilerini (I tüm eyaletler için en son veri kümesine sahip). Bu gönderide 3 …

1
PGN hareketlerini uzun cebir notasyonuna (python'da) nasıl dönüştürebilirim?
Bir PGN dosyasını okumak ve sonra belirli bir hareket numarasına ilerlemek ve bunu bir UCI motoruna beslemek istiyorum. Motorların uzun cebirsel gösterimi kullanarak çalıştığı ortaya çıkıyor ve PGN'ler kısa cebirsel. Dönüştürmeyi yapmanın kolay yolu nedir? yani SAN'dan LAN'a. Uzun cebirsel notasyon üretmenin yönetim kurulu devleti ve satranç kuralları hakkında bilgi …
12 pgn  programming 

5
API ile satranç motoru
C # veya python gibi bazı üst düzey programlama dilleriyle kullanabileceğim normal bir API sağlayan bir satranç motoru arıyorum. Liderler listesini (Houdini, Komodo, Stokish ve Rybka) geçirdim ve bu motorların API'yi sağladığına dair herhangi bir işaret bulamadım (ki bu beni şaşırttı ve bir şey eksik olduğumu önerdi). Daha az belirsiz …


3
USCF API'sı var mı?
Bir süre önce NM Jonathan Hilton'un babası tarafından, oyuncunun USCF derecelendirme geçmişleri hakkında bazı analizler yapan bir site vardı. Oldukça iyi bir site olduğunu düşündüm, ama kayboldu. Etrafta hala bunun gibi bazı araçlar var. Bir çeşit USCF API olup olmadığını veya bu tür verilerin nasıl yakalanabileceğini merak ediyordum.
10 programming  uscf 

3
Bir satranç tahtası temsil test birimi
Bu biraz daha sıra dışı bir soru. Ben esasen sıfırdan bir satranç kütüphanesi yazıyorum. Kodun çoğunu GUI ve / veya motor için kullanmak amacıyla burada bulabilirsiniz . (Oyun Büyük Satranç, ancak bu sorunun amaçları için gerçekten önemli değil.) Şu anda işlevlerimin beklendiği gibi çalıştığını doğrulamak için birim testleri yazıyorum. Ve …

1
Bitboard'lar için sihirli sayılar bulun
Bir C ++ satranç motoru yazıyorum ve kayan parçalar için hareketler oluşturmak için Little-Endian Rank-File Mapping bitboard'ları için sihirli sayılar arıyorum . Rakip satranç web sitesi aynı tahta eşlemesi için sihirli sayılar verir, ancak değil. Satranç programlama wiki şimdiye kadarki en iyi sihirli sayıların bazılarını veriyor ancak tam kapsamlı değil. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.