Author: Inmann Werner
Date: 03:41:05 10/15/99
Go up one level in this thread
On October 14, 1999 at 19:52:29, Nicolas Carrasco wrote: >Dear Guys, > >I have been working in order to make a search results description as for example >to see like: > >I moved e2-e4 because of: 1.e2-e4 1..e7-e6 2.g1-f3 2..b8-c6 .............. > >But I have tried how to put "PV[0].b[ply]= move[ply].b[i];" on the correct place >but falied. > >Note: "0" is a constant. I made an array of PV[50] for Iterative deepening. > you need something like PV[50][50]. here is some simple source , how to stuff the PV into the array. it is only a example, but working. move_t HVar[50][50] is the PV array structure tiefe means depth STAPEL[aktzug] is the last made move. at the befinning of alpha_beta...... HVar[tiefe][tiefe].von=0; --------- if a PV move is found..... kopiere_hvar(int aktzug) { int i; /* Neue Hauptvariante ist Fortsetzung dieser Variante */ HVar[tiefe][tiefe]=STAPEL[aktzug]; for(i=1;i<45;i++) { if(HVar[tiefe+1][tiefe+i].von==0) { HVar[tiefe][tiefe+i]=HVar[tiefe+1][tiefe+i]; return; } HVar[tiefe][tiefe+i]=HVar[tiefe+1][tiefe+i]; } } Greetings Werner
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.