Domande con tag 'chess'

3
risposte

Scacchi: decidere in modo efficiente se è stato effettuato un accoppiamento di controllo

Questa domanda riguarda la creazione di un motore di scacchi. Ho fatto proprio questo, e a mio modesto parere abbastanza elegantemente. Ma mi mancano le mie condizioni finali. Ecco alcune funzioni di pseudopython che uso. # Move from posi...
posta 15.09.2018 - 18:53
3
risposte

Come fa un motore di scacchi a decidere quale mossa fare?

Sto scrivendo un semplice motore di scacchi in LISP. In realtà so come il motore decide la mossa, valuta e legge alcuni libri di apertura. Ma non è quello che intendo. Questo è il mio design. 57 58 59 60 61 62 63 64 49 50 51 52 53 54 55 56 41...
posta 17.11.2013 - 20:01
5
risposte

Quale paradigma di programmazione pensi che funzionerebbe meglio per l'aspetto IA di un motore di scacchi?

Desidero scrivere una IA di scacchi che simuli il modo in cui penso sulla lavagna, usando C ++. Il mio obiettivo è scrivere gli algoritmi per scegliere le mosse (prendere decisioni), non definire la scacchiera ei pezzi. A mia conoscenza, la magg...
posta 10.06.2017 - 21:49
3
risposte

Informazioni sulle classi e i loro stati validi

Mi blocco ogni volta che ho bisogno di scrivere un costruttore per qualsiasi progetto di classe I. Il motivo è che non sono sicuro di cosa dovrebbe andare in un costruttore e cosa non dovrebbe. Nel cercare su google, ho la risposta che il cos...
posta 08.02.2013 - 07:48
1
risposta

Implementazione / Rappresentazione di simmetrie in scacchiera

In una scacchiera 8X8, mi chiedevo come implementare la simmetria della scacchiera. Molte posizioni sono solo specchi o rotazioni l'una dell'altra (senza pedine o capacità di arrocco le direzioni sono indistinguibili). Usando una combi...
posta 17.01.2014 - 12:51
1
risposta

Scrivere un motore di gioco usando javascript

.. Con questo intendo un gestore logico per un gioco di scacchi. Convalida sostanzialmente una mossa e controlla se qualcuno ha vinto. Ora ignora la complessità del gioco (se puoi ..) Mi piacerebbe una sorta di codice psuedo su come apparireb...
posta 09.09.2011 - 00:17
1
risposta

Modifica nel problema del tour del cavaliere

Quindi ho un problema con il tour di un cavaliere modificato. Il problema è il seguente, c'è un algoritmo che può darti il percorso (se possibile il più breve) da (1,1) a (n, m) in una scacchiera del pezzo del cavaliere? E anche se alcuni blocch...
posta 18.11.2017 - 13:37
5
risposte

Quale sarebbe il modo più veloce per archiviare o calcolare i set di mosse legali per i pezzi degli scacchi?

Ad esempio, se viene tentata una mossa, posso semplicemente scorrere un elenco di mosse legali e confrontare x, y, ma devo scrivere la logica per calcolarle almeno ogni volta che il pezzo viene spostato. Oppure, posso archiviare in un array [...
posta 30.06.2013 - 00:06
3
risposte

C ++ Progettazione scacchiera e puntatori intelligenti [chiusa]

Ho scritto un motore di scacchi in Java e lo sto trasferendo su C ++. Sono nuovo di C ++. L'idea: Ho un oggetto Board che contiene una matrice bidimensionale di oggetti Piece . Queen, Rook, Bishop, ecc. Sono sottoclassi di Piece. Hann...
posta 30.09.2014 - 13:58