Newsgroup: it.hobby.scacchi
Titolo: Nimzo 8: Prime impressioni...

Eccoli qui, l'ultimo nato della ChessBase...
Un bel CD zeppo di roba (672 MB... niente male!).
La prima cosa che sono andato a vedere e' il libro delle aperture,
perche' mi sembra bello "succoso" (circa 240 MB!).
In effetti, rispetto al "General" di Fritz 6, il libro e' stato
migliorato e aumentato di parecchio.
Il "General" era costituito da 1.845.624 posizioni, mentre il libro di
Nimzo 8 conta ben 2.684.860 posizioni!
C'e' anche una cartella con alcuni file dei finali, nel formato proprietario
di Nimzo. I finali contenuti sono solo 4:
R+C+P contro R+C
R+P+P contro R+P
R+D+P contro R+D
R+T+P contro R+P
Se c'e' abbastanza RAM sul computer, queste teblebase possono esservi caricate
direttamente, per velocizzarne l'accesso al massimo!!!
L'interfaccia e' la solita di Fritz 6. Non ho notato nessun comando nuovo, tranne
la voce "Vai in ChessBase" (menu "File") che consente di passare direttamente da
CB8 a Nimzo e viceversa "portandosi" appresso qualche posizione o partita, ecc.
Ma questa voce e' gia' contenuta negli ultimi aggiornamenti di Fritz 6, come quello
che si trova sul CD di CB8.
Il motore dovrebbe essere circa 100 punti Elo piu' forte del predecessore, ma devo
ancora fare qualche test per verificare.
La grande novita' e' una cartella contenente il compilatore per il linguaggio
Che++, che serve per aggiungere funzioni al modulo principale del programma.
Il programmino Che++ (che.exe, di 192 KB) in pratica e' una versione personalizzata
di "WordPad" di Windows, con naturalmente tutte le funzioni del caso, come
"Compile" e "Assemble".
Vengono forniti anche alcuni esempi di routine, per la verita' un po' ostiche per chi
non e' addentro alla programmazione.
Ecco un esempio:
#-----------------------------------------------------
#-- Module:  EndGame.che
#-- Purpose: Rules, advices for Endgame.
#-- Author:  Chrilly Donninger
#-- Date:    15.03.99
#-- Compiler: Che++ Developer-Suite, Beta-Version.
#-----------------------------------------------------
list pwns[8]; # Temporary list for pawn positions. 
#-------------------------------------------------------------------
#- Place rook behind passed pawns. More advanced pawns are more    
#- important. Parameter factor determines how important this rule is.
#--------------------------------------------------------------------
procedure RooksBehindPassed(factor)
var sqr;
begin
   GetPassed(w,pwns); # list pwns is filled with positions of passed pawns. 
   for sqr in pwns do  # loop through each sqr.
      SetSqrs(?R,GetDwnSqrs(sqr,tmplist)*factor,tmplist); 
   end;
   # Same for black
   GetPassed(b,pwns);
   for sqr in pwns do
      SetSqrs(?R,GetUpSqrs(sqr,tmplist)*factor,tmplist);
   end;
end;
Lo scopo del modulo e' quello di posizionare una torre dietro
ai pedoni passati!
Nella cartella c'e' anche un piccolo "manuale" del linguaggio
(il file ChePlusPlus.rtf, di 92 KB), che e' rigorosamente in tedesco,
lingua ormai conosciuta da tutti i programmatori :--))))
Insomma, se avevo qualche velleita' "programmatoria" mi e' subito passata!
Mi sa che per implementare qualche modifica al modulo ci vuole una decina d'anni!!!
A proposito: I parametri del motore modificabili direttamente
dal programma sono sempre gli stessi della versione 7.32 (ricordo che comunque
Nimzo detiene il record CB per il maggior numero di parametri!!).
Insomma, ora non resta che provarlo, per vedere se e' davvero piu' forte!
Saluti
Ivo

 Nimzo 8 conta ben 2.684.860 posizioni!
Ivo, sarebbe interessante testare l'engine contro quello di Fritz 6...



Scusami, avevo dimenticato di affiggere il solito cartello
"Stiamo lavorando per voi..." :--))))
Nell'altra stanza, sul mio vecchio P200, e' in corso una sfida all'ultimo sangue
tra Nimzo 8 e Fritz 6, ognuno con il suo libro delle aperture e con 8 MB di hash.
Per ora pensavo di fargli fare un match blitz (5 minuti a partita)
di una ventina di partite, per vedere come se la cavano!
Risultati e partite... piu' tardi!
Saluti
Ivo