Newsgroup: it.hobby.scacchi
Titolo: Punteggi ELO programma

Questo e' il link di un programma in flash che gioca a scacchi che credo 
gia' conoscete :
http://www.flashchess3.com/
gioco da poco e per ora mi esercito con questo, poi vedo se riesco a 
trovarne altri. Il programma suddetto prevede le modalita'
principiante
casuale
avanzato
poi c'e' "guru" ma e' disattivo on line.
Secondo voi che punteggio ELO ha il programma nelle varie modalita' elencate 
?
Lo so che gicare a scacchi con il computer non e' lo stesso che contro un 
essere umano, ed il punteggio ELO e' relativo ai tornei ecc. Io vorrei solo 
una indicazione di massima.
Ciao 

 elencate
Il livello più forte pare attorno ai 1.500...
radics 


A occhio
Livello principiante = 1100
Livello casuale = 1400
Livello avanzato = 1700

 Il livello più forte pare attorno ai 1.500...
Secondo me meno. Ho giocato solo una partita, ha preso un matto in due
evitabilissimo in posizione
pari per andare a catturare un pedone.
E non voglio nemmeno immaginare come possa giocare i finali.
Ciao.Fabio.


nooo... dai, l'ho battuto io a livello avanzato! 1300-1500.. piu' che
altro non vede alcuni tatticismi, come se l'algoritmo andasse a
tagliare rami utili perche' non riesce a valutarne la posizione... ma
io parlo di tatticismi in 2-3 mosse.
r.

 Secondo me meno.
Anche secondo me. Col bianco l'ho massacrato, col nero ho vinto dopo aver 
lasciato un pezzo in presa...
Ciao
Ale 


Concordo, il livello avanzato e' comunque scarsissimo.
A parte il fatto che appena ha potuto ha dato due pezzi per torre e 
pedone, come facevano i programmi di 20 anni fa, poi mi pare proprio che 
giochi per attaccare i pezzi indifesi, senza andare a valutarne le 
conseguenze.
frengo

 Concordo, il livello avanzato e' comunque scarsissimo.
Bene, a parte i numeri siamo tutti concordi su un fatto conclamato: è una 
schifezza.
Ergo, caro principiante, mollalo subito.
radics 


E meglio che ci sarebbe ?
Ciao 

 E meglio che ci sarebbe ?
Meglio potrebbero esserci, ad esempio, Arena o la GUI di Chessbase
(con uno dei suoi software come Fritz, Shredder, ecc.), e i centinaia
di motori che puoi scaricare gratuitamente in rete, a varii livelli di
forza ( non credo tu abbia bisogno di Rybka o Houdinì ! ). Anche
Chessmaster 11 è un programma molto completo e divertente, purtroppo
solo in lingua inglese, e puoi comprarlo "legalmente" per circa 10
euro (oppure puoi scaricarlo tramite il "mulo" o torrent o via
discorrendo). Comunque tieni anche conto che per abbassare la forza di
un chess engine troppo forte, se non vuoi ricorrerre a settaggi
handicap, puoi sempre differenziare i tempi di gioco. Ad esempio:
carica un motore da 2000/2200 ELO e poi dai a te stesso 30 minuti per
completare la partita, e riduci invece di molto il tempo a
disposizione per il software (ad esempio 2 minuti o 1 minuto per
l'intera partita). Già solo questo accorgimento può essere utile per
ridurre la forza di gioco del software senza che tu debba ricorrere al
gioco handicap e, come nel caso di Chessmaster, a personalità che
talvolta fanno mosse "random" (magari cappelle colossali che un
giocatore di quel livello non farebbe, o comunque non in quel modo
lì).
Ciao
rm

 l'intera partita).
se il motore ha la mente permanente (cioè analizza mentre tu pensi
alla tua mossa) non è che gli abbassi di moltissimo il livello.
r.

 E meglio che ci sarebbe ?
Giocare con persone vere, magari online se non puoi in un circolo. Io
ti consiglio, se ti piaccioni gli scacchi, di cercare un circolo nella
tua zona e cercare di giocare con persone che possono insegnarti
molto...
...altrimenti 
www.freechess.org
, ti registri, scarichi una interfaccia
(babaschess) e ti colleghi.
C'è anche un canale italiano, puoi giocare a vari livelli e tempi... e
se conosci un po' l'inglese puoi seguire dei training.
r.


Ok. Però di solito con la mente permanente il software pensa solo ad
una possibile linea di risposta. E assai spesso NON è quella che
invece poi sceglie l'umano principiante ! Oltretutto la mente
permanente può essere facilmente disabilitata.
rm

 molto...
Senti, ma perché cavolo non ve la fate finita, tu come tanti altri, di
demonizzare il gioco contro i software !?!? Sono fantastici sparring,
e possono insegnarti moltissimo anche loro, ecc. Li usate/usiamo TUTTI
quanti, dal principiante al campione del mondo. Quindi, per favore:
BASTA con questa ipocrisia !!! L'importante è approcciarsi ad essi col
giusto spirito. Inoltre, vorrei anche ricordarti che, per avere
l'illusione virtuale di essere loro a VINCERE,  ci sono moltissimi
umani frustrati che giocano online facendo uso di software....
rm


Se ne sei convinto tu, fai pure.
Ti assicuro pero' che per lo meno per quanto mi riguarda, il fatto di 
sconsigliare VIVAMENTE di giocare contro un computer non e' una 
questione di ipocrisia.
Il computer giuoca a scacchi in maniera completamente differente 
rispetto ad un uomo, ed abituarvicisi troppo puo' addirittura far 
peggiorare il tuo livello nelle partite contro umani.
Io mi ricordo che ad un certo punto, in cui avevo preso a fare le sfide 
contro i programmi, negli scacchi reali incominciavo a perdere numerose 
occasioni di vincere con piccole combinazioni, per il semplice motivo 
che inconsciamente smettevo di cercarle, visto che un programma non te 
le lascia MAI.
Diverso e' il discorso, per chi sa gia giocare, di studiare con 
l'ausilio di un programma.
Anche in questo caso pero' bisogna stare attenti, perche' il fatto di 
finire in un linea in cui il computer ti da in vantaggio non significa 
che tu sia in grado di giocare quella posizione.
Tieni presente che e' successo addirittura ad Anand nell'ultimo mondiale 
di non riuscire a vincere posizioni in cui il computer lo dava a +2 ed 
oltre.
Ciao,
frengo

 le lascia MAI.
Allora, cerchiamo di inquadrare correttamente la faccenda: vorresti
dire che le combinazioni di un Morphy o di un Tal hanno avuto ragione
di esistere solo perché di fronte a loro non era presente un software
da 3300 ELO come Rybka che le avrebbe confutate, anzi, che avrebbe
impedito a quei grandi scacchisti del passato di crearle ? " E' QUESTO
CHE VORRESTI DIRMI ?" Beh, allora se è come dici tu, la combinazione
in sé e per sé non avrebbe senso visto che, A GIOCO CORRETTO, non
sarebbe possibile ! L'mportante è stabilire quale sia il gioco
corretto ! Comunque mi pare di capire che il gioco dei software si
avvicina di più a quella che dovrebbe essere la "verità" sulla
scacchiera. Cioè, se la mia bella combinazioine di cui vado tanto
fiero è stata possibile solo perché il mio avversario umano si è
appena lasciato con la ragazza e quindi non ha visto quella piccola
mossa che avrebbe mandato per aria tutti i miei piani, allora la mia
combinazione era solo un'illusione che serviva soltanto a solleticare
il mio ego, e che aveva "senso" solo se un umano non l'avesse vista e
confutata, e quella era infatti la mia speranza. Però, spesse volte mi
è capitato di vedere delle partite tra software anche molto forti
(Deep Rybka 4, Deep Shredder 12, Houdini, Deep Junior 11, ecc.) in
cui, oltre alle numerosissime e noiosissime patte, emergeva qualche
"perla" combinativa magari con pseudo-sacrifici spettacolari e
seguente vantaggio decisivo e vittoria, che rimetteva in discussione
l'idea assai consolidata che i software possano davvero ""prevedere"
tutto a livello di gioco tattico-combinativo. Io rimango comunque del
parere esposto in precedenza in merito all'utilità ed usabilità dei
software di scacchi, e credo che il gioco handicap e le percentuali di
gioco "random" (oltre alla variabilità di varii parametri: attacco,
difesa, valore dei singoli pezzi, ecc.), possano avvicinare di molto
il gioco contro il software a quello contro un umano. Per tale motivo
credo che ChessMaster sia il programma ideale per i giocatori
principianti. Ammetto però che la tua visione, quella cioè di smettere
di cercare inconsciamente il gioco combinativo contro il pc perché vi
è la convinzione che sia inutile farlo, introduce delle tematiche (di
natura squisitamente psicologica) davvero molto interessanti.
Ciao
rm


Scusa, una curiosita', senza che tu sveli la tua reale identita', potrei 
sapere se giochi tornei a tavolino e piu o meno che elo hai ?
frengo

 Ciao
Prova questo:
http://bremboce.cisana.com/scacchi-online-contro-computer.php
l'ho programmato io e probabilmente a livello difficile si aggira 
attorno ai 1800 ELO. E' particolarmente in difficoltà sui finali in 
quanto è limitato a 6 semimosse di profondità nella ricerca, se ho tempo 
in futuro lo modifico per farlo ricercare per un numero di secondi fisso 
piuttosto che a profondità fissa.
Da quanto ho letto deduco che allora è ancora meglio il buon vecchio 
Java rispetto a Flash.
Ciao, Gianluca


In passato (circa una ventina d'anni fa) sono stato iscritto a due
circoli di scacchi e giocai anche qualche torneo sia a tempi regolari
che semilampo. Oggi mi considero un "principiante di ritorno" e ho
ricominciato circa 3 anni fa ad interessarmi ancora del nostro gioco,
in un certo senso ricominciando tutto da capo. Sono (ed ero) NC. Ogni
tanto faccio ancora qualche partita a tavolino, ma solo  con due
"vecchi" ex compagni di gioco, uno 1N ed un altro 3N. Certo, il gioco
"faccia a faccia" con un altro essere umano, su una bella scacchiera
con pezzi in legno, è tutta un'altra cosa rispetto al gioco sul
monitor contro il pc. Però in mancanza di meglio ci si può
accontentare !
ciao
rm

 ...
Ho visto il tuo programma, e' proprio forte. Se l'hai programmato tu in 
Java, mica potresti inviarmi i sorgenti ? :-)
Comunque mi rendo conto che forse la mia richiesta e' eccessiva, allora 
poresti darci dei riferimenti sulla scrittura di software che giocano a 
scacchi. Quali sono i punti importanti ? Per esempio il tuo programma per 
quanto riguarda le aperture ha memorizzato un database ? Se si quante 
aperture ha in memoria ? Tutto il programma piu' o meno di quante righe di 
codice e' ? Che libri hai studiato ? Certo che se un essere umano riuscisse 
in qualche modo ad eseguire l'agoritmo del computer sarebbe proprio forte
Ciao
Per rispondere via e-mail togliere "xyz" dalla fine dell'indirizzo 

 scacchi.
In Italia gli appassionati di informatica applicata agli scacchi si 
scambiano esperienze attraverso un gruppo GSEI (Gruppo Scacchi E 
Informatica) il cui sito è il seguente:
http://www.gsei.org/
Il sito non è molto aggiornato, ti consiglio di iscriverti alla relativa 
mailing list molto frequentata che trovi a questo indirizzo:
http://groups.yahoo.com/group/g_6
Su questo sito in inglese ti viene spiegato tutto dalla A alla Z sulla 
programmazione di un engine di scacchi, ed è fatto veramente bene:
http://chessprogramming.wikispaces.com/
 > il tuo programma per
 > quanto riguarda le aperture ha memorizzato un database ? Se si quante
 > aperture ha in memoria ?
Si le aperture sono memorizzate in un database, per via del fatto che 
l'applet deve essere piuttosto contenuta come dimensioni ho poche 
aperture memorizzate
 > Tutto il programma piu' o meno di quante righe di
 > codice e' ? Che libri hai studiato ?
Non ho studiato alcun libro, ho studiato il materiale presente su 
internet in particolare i sorgenti di altri motori di scacchi 
liberamente scaricabili
 >Certo che se un essere umano riuscisse
 > in qualche modo ad eseguire l'agoritmo del computer sarebbe proprio forte
si ma annullerebbe la peculiarità dell'uomo, la creatività, e non ti 
divertiresti più.
Cioa, Gianluca
http://www.ideachess.com/

rm ha scritto:

Tanto per vedere se, come accaduto in passato, Internet mi riconsegna 
una fettina di passato. Avevo un compagno di ginnasio che si firmava 
sempre rm, non è che hai fatto il Beccaria e sei quel rm?
Dan