Yasal rastgele satranç kurulumlarını nasıl oluşturabilirim?


10

"Yasal" rastgele satranç X oyuna hamle miktarları oluşturmak için çalışır ücretsiz bir çevrimiçi web sitesi var mı?


1
Neden böyle bir aracı yararlı bulacağınızı merak ediyorum
Valentin Brasso

@altvali: Sebep yok.
gaflar

Onları ne kadar rastgele istiyorsun? Aynı derecede muhtemel olan ? Bu pozisyona ulaşmak için bir dizi harekete mi ihtiyacınız var? Bu rastgele ise, “X oyuna taşınır” tam olarak ne anlam ifade eder? Sonucu hangi biçimde istiyorsunuz? (FEN, diyagram, hamle serisi…)
Nikana Reklawyks

Yanıtlar:


9

Chess Hero ile karşılaştım. Çok hoş görünüyor, ama çevrimiçi değil. Web sitesi başına:

  1. Bir dizi PGN dosyası sağlıyorsunuz
  2. Program, PGN dosyalarından rastgele pozisyonlar alır ve bir satranç motorunun hesapladığı en iyi hamleyi tahmin etmenizi ister
  3. Her denemede bir ceza verilir (hamleniz ile en iyi motor arasındaki puan farkı)

Yazılım burada bulunabilir .


+1 @xaisoft: İlginç, birisinin neden çevrimiçi olmayan bir sistem inşa edeceğini merak ediyorum. Her neyse, tahmin edebileceğiniz gibi, bu gerçekten çözmeye çalıştığım sorun değil, arşiv tabanlı PGN dosyalarına dayalı bir sonraki hamle bir nokta tabanlı tahmin; en iyi ve en kötü ölçekte bir hamle rastgele seçim ağırlıklandırma "rastgele açılış" oyunda umduğu daha ileri bir özellik oldu; Yani bir tarafı yarı rastgele, ancak istatistiksel olarak ağırlıklandırılmış bir şekilde açmayı engellersiniz.
gaflar

6

Oyunların çevrimiçi bir veritabanını bulun. Bu oyunda rastgele bir oyun ve rastgele bir hamle seçin. Voila, anında gerçekçi ve yasal bir pozisyon.


Bu aynı şey değil, yani oyunun seçimi mümkün olsa da ve içindeki nokta rastgele seçilebilir - açıklıklar rastgele olmaz. Bununla birlikte, şu an sorunun bedeninde "doğal" kullanımının kafa karıştırıcı olduğunu fark ettim, bu yüzden yasal olarak değiştirdim. Ayrıca, şu anda tarafımdan gönderilen cevabın, tam olarak bahsettiğim tahta üretimi yöntemini değilse de, kabaca kapsadığını unutmayın. Öneri sayesinde ve ben rastgele bir "doğal" oyun seçmek için girişimde bu gitmek için yol olacağını kabul ediyorum.
gaf

2
İhtiyacınız olan tek şey buysa, bahsettiğiniz şey yazmak oldukça kolay olurdu. Bahsettiğimiz şeyin yararsız göründüğü göz önüne alındığında, web'de herhangi bir yerde var olduğundan şüpheliyim.
Tony Ennis

Yani, satranç açılış kaşifinden istatistikleri kullanmanın daha yararlı olacağını söylüyorsunuz (bu muhtemelen doğru), ancak yolumun daha eğlenceli olacağını ve daha yaratıcı oyunlara yol açacağını söylüyorum.
gaflar

1
@blunders no, diyorum ki gerçekçi pozisyonlar istiyorsanız, onları gerçek oyunlardan çekmek kolay olurdu. Rastgele pozisyonlar istiyorsanız, rastgele oluşturmak kolay olacaktır.
Tony Ennis


1

Bunu yapmak için çevrimiçi bir araç bulamadım, ancak nasıl olduğu konusunda, aşağıdaki mantık kullanılacak gibi görünüyor:

  • Hem beyaz hem de siyah parçalar doğru başlangıç ​​pozisyonlarında olacaktır;
  • Beyaz başlayacaktı;
  • Beyaz başlangıcından sonraki dönüşler beyaz ve siyah arasında değiş tokuş edilir;
  • Bir dönüş sırasında hareket edebilen herhangi bir parça, hareket etmek için rastgele seçilen parça listesinin bir üyesi olacaktır;
  • Bir parça seçildiğinde, o parça için yasal hamle olan tüm kareler olası hamle listesine eklenir ve hamle bu listeden rastgele bir hamle seçilir;
  • Saldırı rastgele bir hareket olarak seçilmedikçe saldırılar gerçekleşmez. Bir saldırı gerçekleşirse, saldırıya uğrayan saldırılar tahtadan kaldırılır.
  • Rastgele seçilen hamlelerin yinelemeleri, tahta oluşturulmadan önce oyuna yapılan hamle sayısı durduğunda duracaktır.

Ben de bunu arıyordum ve otomatik bir şey bulamadım.
xaisoft

@xaisoft: Açıkçası ben de, bu satranç çeşidi için bir isim görmedim, ancak muhtemelen yardımcı olacaktır. Muhtemelen bildiğiniz gibi, Fischerandom satranç ilgili, burada kurulumlar üreten bir araç .
gaflar

1

Bahsedilen iki yolun yanı sıra:

  1. Veritabanından rastgele bir konum seçin.
  2. Rastgele miktarda rastgele hamle oynayın.

Ayrıca en basitinden de bahsetmeliyiz:

  1. Tamamen rastgele bir pozisyon oluşturun. Doğrulayın. Yasal değilse tekrarlayın.

Bir pozisyonun yasal olup olmadığını analiz etmek için birçok araç bulabilmeniz gerekir. (Örn. Her iki tarafta bir kral vs.)


-2

Lichess'ten canlı oyunlar kullanmaya ne dersiniz? İşte sunucuya örnek bir çağrı. Şu anda oynayan kullanıcıların listesini almak için dokümanlara bakın.


-2

Bence Lichess eğitimi tam da bunu yapıyor. Bu yazılım kendi veritabanından bir oyun pozisyonu almak ve Stockish analiz dayalı en iyi birini seçmek için size meydan.

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.