Newsgroup: it.hobby.scacchi
Titolo: Ivo hai mai provato yace?

L'ho visto e vi è sembrato straordinario!
Che ne pensi Ivo?


Devo confessare di non averlo provato molto...
se mi dici che è forte, ora vado a "vedere"
di persona!
Saluti
Ivo

massimil...@iol.it
 (Massimiliano Orsi) wrote in
news:3c21ff7...@news.iol.it
: 

Non so quante partite tu abbia fatto giocare ai 2 motori, cmq io ne ho 
fatte giocare 10 (poi mi sono scocciato)e Crafty ha sempre vinto. Io li ho 
fatti girare su un poderoso P133 con 24Mb di RAM!!! Di queste 10 ti incollo 
quella più "avvincente" in formato .pgn:
[Event "Computer chess game"]
[Site "CICCIO"]
[Date "2001.12.20"]
[Round "-"]
[White "Crafty-18.12"]
[Black "Yace 0.99.56"]
[Result "1-0"]
[TimeControl "360"]
1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5
{
In pratica ho già vinto...:)))
}
4... Nxe5 5. d4 Nc6 6. Bc4 Bb4
{
Mi salvo solo con l'arrocco...dove metto sto alfiere? Ma si...mo lo metto 
in b4, mangio il cavallo, il bianco si distrae e do matto!
}
7. O-O
{
Mannaggia mi ha fregato!!! Ha arroccato prima di me...ma mi mangio il 
cavallo e contemporaneamente minaccio il pedone in b2
}
7... Bxc3 8. bxc3
{
Questo non l'avevo previsto...dovevo andare più in profondità :(
}
8... O-O
{
Ora ho arroccato e lui è spacciato...
}
9. Qf3
{
Ma che vuole fare co sta regina? Vale di più il cavallo o il pedone? Ho i 
miei dubbi...e se sacrificassi il cavallo? Ma si...lo sacrifico...
}
9... Nxe4 10. Qxe4
{
Ci è cascato! Ora comincia una combinazione che lo fulminerà!!!
}
10... Re8
{
Cominciamo a sacrificare anche un pezzo pesante...tanto ne ho 2 di torri...
}
11. Qf3 Nxd4
{
Ma porca zuppetta!!! Aveva previsto la mossa e si è scansato! Ora col 
cavallo mangio la regina e contemporaneamente do scacco...ed il pedone in 
g2? Non credo che mi mangerà il cavallo...mah...andrà così? Boh...
}
12. Bxf7+
{
Aleee Ohooo aleee Ohooo...ci è cascatoooo!!! Sono riuscito a sacrificare 
anche la torre!!! Dopo sfido pure Fritz...:)))
}
12... Kh8 13. cxd4
{
Ma come??? E la torre? Non la vedi??? Mo faccio una cavolata 
intenzionalmente, perdo un tempo, lui mangia la torre ed il mio vantaggio è 
schiacciante!!!
}
13... d6
{
Lo so...ci ho pensato molto...ma alla fine sono riuscito a fare una mossa 
che si merita !!
}
14. Bxe8
{
Ora non ha più speranze...
}
14... Qxe8
{
In teoria potrei mangiare l'alfiere...si si...non mi sbaglio!!!
}
15. Bg5
{
Aspetta un secondo; HO CAPITOOO!!! Sono su FICS e gioco un SUICIDE!!! 
}
15... Qd8 16. Bxd8
{
E mo che faccio? L'afiere mangia in diagonale...la torre in orizzontale e 
verticale...mo la libero...
}
16... Be6 17. Qf8+
{
E secondo te non so dove vuoi andare??? Posso sacrificare il Re? Non lo 
so...credo di no...nel dubbio ci metto sto scemo di alfiere che sta solo 
lui in mezzo alla scacchiera.
}
17... Bg8 18. Rae1
{
E mo mi mangio anche l'altro alfiere!!!
}
18... Rxd8 19. Qxd8
{
Anche questa non era prevista...sposto l'alfiere? No no aspetta...ma che 
vuole fare con la torre in e1? Per precauzione muovo un pedone a caso...
}
19... c6
{
Sarò sincero...mi sembrava una buona mossa...ma poi ho pensato che Crafty 
ci restava male se vincevo...e quindi...gli ho concesso la vittoria! Mo 
vado a distruggere anche Fritz!
}
{Black resigns} 1-0
I commenti sono dello stesso Yace...evidentemente su processori poco 
performanti le prestazioni Elo si invertono...beh dovremmo chiedere ad un 
esperto di chess engine :)))). 
Ciao
CiccioSPICE

 quella più "avvincente" in formato .pgn:
Hai il debug di winboard? Se non ce l'hai, provi a rifare una partita con
l'opzione -debug in "additional options" della schermata iniziale di
winboard e me la mandi?
Azzardo una spiegazione: secondo me Yace semplicemente non pensa le mosse
sul tuo computer: hai troppa poca memoria e probabilmente l'hash table di
Yace è troppo grande in rapporto. In quei casi superare profondità 1 o 2
diventa un'impresa...
ciao
Claudio

 wrote in
news:9vtmlu$jt1$
1...@nreada.inwind.it
: 

A parte ogni scherzo credo che il motivo sia questo. Quando WinBoard carica 
Crafty, ed il suo libro di ben 13 Mb, alloca spazio per lui tra Ram e HD 
con continui swap. Il secondo motore ha un problema: Windows da una 
prirorità maggiore a crafty(ma solo perchè è stato allocato per primo) in 
modo che non ci siano troppi "page fault"e che gli swap siano ridotti. Yace 
è costretto a chiedere di deallocare parti di dati per poter eseguire il 
proprio codice, cosa che avviene dopo vari accessi al disco che si 
traducono in perdita di tempo ed impossibilità nell'allocazione delle hash. 
Ma se la hash table non può essere allocata non può neanche essere 
attraversata; da qui il comportamento del motore. Il problema è che essendo 
windows un sistema opoerativo a memoria paginata cerca di occupare ogni 
risorsa Ram disponibile con un rallentamento dei processi a bassa priorità.
CiccioSPICE