Bagaimana saya bisa menghasilkan pengaturan catur acak legal?


10

Apakah ada situs web online gratis yang mencoba menghasilkan catur legal "legal" yang mengatur jumlah gerakan X ke dalam game?


1
Saya ingin tahu mengapa Anda akan menemukan alat seperti ini berguna
Valentin Brasso

@altvali: Tanpa alasan.
kesalahan

Seberapa acak Anda menginginkannya? Equiprobable? Apakah Anda memerlukan serangkaian gerakan untuk mengarah ke posisi itu? Jika itu acak, apa arti "X bergerak ke dalam permainan"? Dalam format apa Anda menginginkan hasilnya? (FEN, diagram, serangkaian gerakan ...)
Nikana Reklawyks

Jawaban:


9

Saya menemukan Pahlawan Catur. Terlihat sangat bagus, tetapi tidak online. Per situs web:

  1. Anda menyediakan satu set file PGN
  2. Program ini mengambil posisi acak dari file PGN dan menantang Anda untuk menebak langkah terbaik yang dihitung oleh mesin catur
  3. Pada setiap upaya Anda diberi penalti (perbedaan skor antara gerakan Anda dan mesin terbaik)

Perangkat lunak dapat ditemukan di sini .


+1 @xaisoft: Menarik, bertanya-tanya mengapa seseorang akan membangun sistem yang tidak online. Bagaimanapun, seperti yang Anda tebak, ini sebenarnya bukan masalah yang saya coba selesaikan, bahwa menjadi tebakan berbasis titik langkah selanjutnya berdasarkan arsip PGN arsip; meskipun membobotkan pilihan acak langkah pada skala terbaik ke terburuk adalah fitur lebih maju yang saya harapkan dalam permainan "pembukaan acak"; yang berarti bahwa Anda akan menghalangi pembukaan satu sisi secara semi-acak, namun secara statistik berbobot.
kesalahan

6

Temukan basis data game online. Pilih game acak dan gerakan acak dalam game itu. Voila, posisi realistis dan legal instan.


Itu bukan hal yang sama, artinya sementara itu mungkin pemilihan permainan, dan titik di dalamnya mungkin dipilih secara acak - bukaan tidak akan acak. Yang mengatakan, saya menyadari sekarang bahwa penggunaan "alami" dalam tubuh pertanyaan itu membingungkan, jadi saya sudah menggantinya dengan yang legal. Juga, perlu dicatat bahwa saat ini jawaban yang diposting oleh saya mencakup kira-kira, jika tidak persis metode generasi papan yang saya bicarakan. Terima kasih atas sarannya, dan saya setuju bahwa jika mencoba untuk memilih secara acak memilih permainan "alami" itu akan menjadi cara untuk pergi.
kesalahan

2
Jika itu yang Anda butuhkan, maka apa yang Anda bicarakan akan cukup mudah untuk ditulis. Mengingat bahwa apa yang kita bicarakan tampaknya tidak berguna, saya ragu itu ada di web di mana saja.
Tony Ennis

Jadi, Anda mengatakan bahwa menggunakan statistik dari penjelajah pembuka catur akan lebih berguna (yang mungkin benar), tapi saya katakan cara saya akan lebih menyenangkan, dan mengarah ke lebih banyak permainan kreatif.
kesalahan

1
@ blunder tidak, saya katakan bahwa jika Anda ingin posisi realistis, menarik mereka dari permainan nyata akan mudah. Jika Anda menginginkan posisi acak, membuatnya secara acak akan mudah.
Tony Ennis


1

Saya tidak dapat menemukan alat online untuk melakukan ini, tetapi dalam hal caranya, berikut ini tampaknya menjadi logika yang akan digunakan:

  • Potongan putih dan hitam akan berada di posisi awal yang benar;
  • Putih akan mulai;
  • Putaran setelah awal putih akan ditukar antara putih dan hitam;
  • Setiap bagian yang dapat bergerak selama belokan akan menjadi anggota dari daftar bagian yang dipilih secara acak untuk dipindahkan;
  • Setelah bagian dipilih, semua kotak untuk bagian yang merupakan langkah hukum akan ditambahkan ke daftar langkah yang mungkin, dan langkah akan dipilih secara acak dari daftar itu;
  • Serangan tidak akan terjadi kecuali serangan itu dipilih secara acak sebagai langkah. Jika suatu serangan terjadi, maka serangan yang disatukan akan dihapus dari papan.
  • Iterasi gerakan yang dipilih secara acak akan berhenti setelah jumlah gerakan ke dalam permainan ditetapkan sebelum menghasilkan papan telah tercapai.

Saya mencari ini juga dan tidak dapat menemukan sesuatu yang otomatis.
xaisoft

@xaisoft: Jelas saya juga, meskipun saya belum melihat nama untuk varian catur ini, yang mungkin akan membantu. Seperti yang mungkin Anda ketahui, catur Fischerandom terkait, berikut adalah alat yang menghasilkan pengaturan .
kesalahan

1

Selain dua cara yang telah disebutkan:

  1. Pilih posisi acak dari database.
  2. Mainkan jumlah gerakan acak yang acak.

Kami juga harus menyebutkan yang paling sederhana:

  1. Hasilkan posisi yang benar-benar acak. Validasikan itu. Jika tidak berulang hukum.

Anda harus dapat menemukan banyak alat untuk menganalisis jika suatu posisi legal. (Misalnya persis satu raja di setiap sisi dll.)


-2

Bagaimana kalau menggunakan game langsung dari lichess? Ini adalah contoh panggilan ke server. Lihat dokumen untuk menarik daftar pengguna yang saat ini diputar.


-2

Saya pikir pelatihan Lichess melakukan hal itu. Perangkat lunaknya mengambil posisi permainan dari basis data dan menantang Anda untuk memilih yang terbaik berdasarkan analisis Stockfish.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.