Newsgroup: it.hobby.scacchi
Titolo: Migliorare programmando?

comprensione del gioco (strategica e tattica)?
Non si puo' escludere, ma difficilmente i risultati saranno
proporzionali allo sforzo.
In ogni caso dipenderanno piu' dalle posizioni che ti smazzerai per
capire cosa avrebbe dovuto fare il tuo programma invece di quello che
ha combinato che non da quello che inventerai per far giocare meglio
il tuo programma.
Oltretutto questo tipo di lavoro non e' detto che tutti lo facciano,
puo' benissimo essere che qualcuno, che magari non sa neanche giocare,
si limiti a chiedere a Fritz, posto che sia il modello di riferimento,
"tu cosa giocheresti qua?" per chiedere subito dopo al proprio
programma "perche' non vuoi saperne di giocare quella?"
Dal punto di vista della programmazione invece credo che sia un'ottima
palestra.

sarx

comprensione del gioco (strategica e tattica)?
Il 3 volte campione italiano di Othello, il napoletano Benedetto
Romano, ha detto che ha capito veramente come giocare programmando il
suo Saio.
Per il resto, in quel campo, motli programmatori non sono granche'
come giocatori...
Ciao ciao.
--
Paolo Fasce

 comprensione del gioco (strategica e tattica)?
Secondo me, non molto. GLi algoritmi usati nella programmazione
scacchistica sono abbastanza lontani da quelli usati dal giocatore umano
per disputare una partita "vera". Pertanto e' improbabile che meditando su
un algoritmo scacchistico uno migliori la propria comprensione del gioco.
Lo stesso vale per la valutazione della posizione: tutti i programmi di
gioco hanno una funzione di valutazione dell aposizione che richiede
conoscenze scacchistiche: se uno non le ha, puo' impararle scrivendo la
funzione, ma si tratta in genere di conoscenze alla portata di ogni
giocatore: sicurezza del re, struttura di pedoni, colonne aperte...
Il giocatore umano gioca elaborando un piano e cercandone una
realizzazione tattica (vedi il Ponzetto), mentre il computer gioca
scegliendo la migliore fra tutte le mosse possibili, ma senza un vero e
proprio piano. Pertanto la realizzazione di un programma non migliora le
capacità di pianificazione
Secondo me scrivere un motore di scacchi migliora di molto le capacità di
programmazione (nel senso che un buon programma utilizza algoritmi e
strutture dati non banali) ma non modifica quelle scacchistiche (a meno,
ovviamente, che queste non siano ancora ad uno stadio molto iniziale: se
hai appena appreso il gioco devi perfezionarlo per scrivere un programma,
ma se hai gia' letto qualche libro, hai probabilmente tutte le conoscenze
scacchistiche che ti servono)
Ciao
Mauro

scacchistiche che ti servono)
sicuramente quello che dici e' vero ... ma a lungo andare un
miglioramento scacchistico dovrebbe esserci:
infatti mi pare di aver letto che bob hayatt e' migliorato abbastanza
come scacchista a forza di programmare crayblitz  prima e crafty
poi!!
ciao
glm

 wrote in message
3a641455...@news.tiscalinet.it...



No mi riferivo a un post su CCC dove diceva che era stato costretto a
imparare dei concetti per potreli implementare su crafty.
In ogni caso siamo daccordo che a fare dei programmi il miglioramento
della propria capacita' scacchistica se c'e' e' "un effetto
secondario" e quasi trascurabile.
ciao
glm