Newsgroup: it.hobby.scacchi
Titolo: domanda da principiante su prima mossa del pedone

Ciao a tutti
Innanzi tutto chiedo scusa per la domanda assolutamente banale, ma
anche cercando in Internet non ho trovato una risposta chiara.
Devo realizzare un programma che consenta di effettuare una partita a
scacchi; non ho mai giocato a scacchi in vita mia, cosě ho dovuto
studiarmi la posizione iniziale dei pezzi sulla scacchiera e le regole
per il movimento dei pezzi; il mio dubbio riguarda il pedone, in
particolare la prima mossa:tale pezzo si puň muovere solo in avanti di
una casa, a patto che essa sia libera, o in diagonale, sempre in
avanti e sempre di una casa per catturare un pezzo avversario. Nella
prima mossa invece ha la possibilitŕ di avanzare di due case. E fin
qui mi pare tutto chiaro. Il mio dubbio č il seguente: nella prima
mossa č possibile muovere in diagonale (ovviamente in avanti di una
casa) per catturare l'avversario?
Grazie mille a chi sarŕ cosě cortese da rispondermi e scusate ancora
per la domanda
saluti
Stefano P.

 casa) per catturare l'avversario?
Sě

 ha
scritto:

Grazie mille

 Grazie mille
Non dimenticare la presa en passant...
Ciao
Ruggero

Ruggero
ancora non sono arrivato a gestirla, ma dovrò farlo
Grazie comunque
ciao
stefano

 per il movimento dei pezzi;
scusa se ti importuno, ma lo fai per diletto o qualcuno te lo ha chiesto?
sono programmatore e devo ammettere che qualche volta ho sviluppato 
applicazioni per gestire cose che non conoscevo ma c'era sempre una analisi 
di quello che dovevo fare o qualcuno da interpellare per i chiarimenti
cosě come la metti giů sembra che 1) tu ti stia facendo del male 2) qualcuno 
vuole farsi del male ;)
-- 
A.

 vuole farsi del male ;)
oppure
3)lo deve fare per un insegnante  che insegna informatica e non ha la minima
idea di cosa sia veramente quello che sta insegnando.
Ciao
Vinsanto


non pretenderai che all'alba delle tre di notte io riesca a capirti? ;)
preferisco aspettare la risposta di s.p
-- 
A.


Un generatore di mosse legali di scacchi e' una delle cose piu' ostiche 
per quantro riguarda la programmazione fatta come esercizio.
In particolare per quanto riguarda l'arrocco e la presa e.p. perche' 
hanno la maledetta caratteristica di dipendere da quanto avvenuto in 
precedenza: l'arrocco e' possibile se non sono mai stati mossi re e 
torre, mentre la presa e.p. e' possibile solo se la mossa precedente e' 
stata la spinta di due passi del pedone avversario.
Ma soprattutto una delle cose piu' rognose da gestire sono i pezzi 
inchiodati.

 A.


lo vedo piuttosto come un programma che conosce l'ortografia ma non la 
grammatica
"Il mamma ha andasse di farebbero un spese", perfettamente corretta 
ortograficamente (fa le mosse giuste, non muove l'alfiere in orizzontale o i 
pedoni all'indietro) ma orrenda grammaticalmente (lascia in presa i pezzi 
non difesi, non si accorge del matto in arrivo)
-- 
A.


Bè, insomma, l'autore del thread non sarà proprio uno stupido, fino a
capire che a scacchi di solito è in vantaggio chi ha più pezzi ci
arriverà!! Però magari, ad esempio, non sa che muovere i pedoni
davanti al re può risultare fatale, e non istruirà il programma in
modo opportuno ....

 
L'autore del thread ha parlato di 'un programma che consenta di 
effettuare una partita a scacchi', non di un programma che giochi a 
scacchi. E' possibile che intendesse un programma che gestisce la 
scacchiera consentendo solo le mosse legali, togliendo i pezzi che 
vengono presi, etc.; in sostanza, un'interfaccia come Xboard, non un 
motore scacchistico. Comunque, visto che non interviene piu', sara' 
stato soddisfatto delle risposte ricevute :-)
Ciao
Carlo
---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0521-5, 05/29/2005
Tested on: 5/29/2005 5:35:09 PM
avast! - copyright (c) 1988-2005 ALWIL Software.
http://www.avast.com

 stato soddisfatto delle risposte ricevute :-)
ecco il punto... una ulteriore dimostrazione che non si deve cercare di 
ragionare alle tre di notte :P
-- 
A.

inchiodati.
Se poi vuoi far un generatore di mosse legali veloce
senza controllare per ogni mossa se il re e' finito
in presa allora ci sono insidie proprio sull'inchiodatura.
La presa en-passant libera *due* case dalla traversa in
un colpo solo; nel controllo dei pezzi inchiodati e' un
trabocchetto in cui credo siano caduti in tanti oltre a me.
Comunque per chi scrive giocatori di scacchi ci sono
posizioni note con cui verificare il generatore di mosse
che rappresentano secondo me un buon test di correttezza...
http://homepages.caverock.net.nz/~peter/perft.htm
Andrea