Come posso generare configurazioni di scacchi casuali legali?


10

Esiste un sito Web online gratuito che tenta di generare configurazioni di scacchi casuali "legali" X quantità di mosse nel gioco?


1
Sono curioso di sapere perché potresti trovare utile uno strumento simile
Valentin Brasso,

@altvali: nessun motivo.
errori

Quanto casuali li vuoi? Equiprobabile? Hai bisogno di una serie di mosse per portare a quella posizione? Se è casuale, che senso ha esattamente "X si muove nel gioco"? In quale formato vuoi il risultato? (FEN, diagramma, serie di mosse ...)
Nikana Reklawyks l'

Risposte:


9

Mi sono imbattuto in Chess Hero. Sembra molto bello, ma non è online. Per il sito Web:

  1. Fornisci un set di file PGN
  2. Il programma prende posizioni casuali dai file PGN e ti sfida a indovinare la mossa migliore calcolata da un motore di scacchi
  3. Ad ogni tentativo ti viene data una penalità (la differenza di punteggio tra la tua mossa e il motore migliore)

Il software è disponibile qui .


+1 @xaisoft: interessante, mi chiedo perché qualcuno dovrebbe costruire un sistema che non è online. Ad ogni modo, come puoi immaginare, questo non è davvero il problema che sto tentando di risolvere, essendo un punto-base indovina la prossima mossa basata su file PGN archivistici; sebbene ponderare la selezione casuale di una mossa su una scala dal migliore al peggiore fosse una caratteristica più avanzata che avevo sperato nel gioco "apertura casuale"; il che significa che potresti ostacolare l'apertura da un lato in modo semi-casuale, ma statisticamente ponderato.
errori del

6

Trova un database online di giochi. Scegli una partita casuale e una mossa casuale in quella partita. Voila, una posizione istantanea realistica e legale.


Non è la stessa cosa, il che significa che è possibile selezionare il gioco e che il punto al suo interno potrebbe essere selezionato in modo casuale - le aperture non sarebbero casuali. Detto questo, mi rendo conto ora che l'uso del "naturale" nel corpo della domanda era confuso, quindi l'ho sostituito con quello legale. Inoltre, potrei notare che attualmente la risposta da me pubblicata copre approssimativamente, se non esattamente il metodo di generazione della scheda di cui sto parlando. Grazie del suggerimento, e sono d'accordo che se si tenta di selezionare in modo casuale un gioco "naturale" sarebbe la strada da percorrere.
errori del

2
Se è tutto ciò di cui hai bisogno, allora quello di cui stai parlando sarebbe abbastanza facile da scrivere. Dato che ciò di cui stiamo parlando sembra inutile, dubito che esista sul web ovunque.
Tony Ennis,

Quindi, stai dicendo che usare le statistiche di Explorer apertura degli scacchi sarebbe più utile (il che è probabilmente vero), ma sto dicendo che il mio modo sarebbe più divertente e porterebbe a giochi più creativi.
errori del

1
@blunders no, sto dicendo che se vuoi posizioni realistiche, estrarle da giochi reali sarebbe facile. Se vuoi posizioni casuali, generarle casualmente sarebbe facile.
Tony Ennis,


1

Non sono stato in grado di trovare uno strumento online per farlo, ma in termini di come, la seguente logica sembra essere la seguente:

  • I pezzi bianchi e neri sarebbero nelle posizioni di partenza corrette;
  • Il bianco avrebbe iniziato;
  • I turni che seguono l'inizio del bianco verrebbero scambiati tra bianco e nero;
  • Qualsiasi pezzo in grado di muoversi durante un turno sarebbe un membro della lista di pezzi da selezionare casualmente per muoversi;
  • Una volta selezionato un pezzo, tutti i quadrati per quel pezzo che sono mosse legali verranno aggiunti all'elenco delle possibili mosse e una mossa verrà selezionata casualmente da quella lista;
  • Gli attacchi non avrebbero luogo se l'attacco non fosse stato scelto a caso come mossa. Se si verifica un attacco, l'attacco viene rimosso dal tabellone.
  • Le iterazioni di mosse scelte casualmente si fermerebbero una volta raggiunto il numero di mosse nel set di gioco prima che fosse generata la tavola.

Stavo cercando anche questo e non sono riuscito a trovare qualcosa di automatico.
xaisoft,

@xaisoft: Chiaramente neanche io, anche se non ho visto neanche un nome per questa variante di scacchi, il che probabilmente aiuterebbe. Come probabilmente saprai, gli scacchi Fischerandom sono correlati, ecco uno strumento che genera configurazioni .
errori

1

Oltre ai due modi già menzionati:

  1. Scegli una posizione casuale da un database.
  2. Gioca una quantità casuale di mosse casuali.

Dobbiamo anche menzionare il più semplice:

  1. Genera una posizione totalmente casuale. Convalidalo. Se non legale ripetere.

Dovresti essere in grado di trovare molti strumenti per analizzare se una posizione è legale. (Ad es. Esattamente un re per parte ecc.)


-2

Che ne dici di usare i giochi dal vivo di Lichess? Ecco una chiamata di esempio al server. Consulta i documenti per estrarre un elenco di utenti attualmente in riproduzione.


-2

Penso che l' allenamento di Lichess faccia proprio questo. Il suo software prende una posizione di gioco dal suo database e ti sfida a scegliere quello migliore in base all'analisi dello stoccafisso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.