Computer Chess Club Archives


Search

Terms

Messages

Subject: I don't give up

Author: Antonio Dieguez

Date: 14:23:02 09/01/01

Go up one level in this thread


On September 01, 2001 at 17:19:44, Antonio Dieguez wrote:

>
>>int ev=evaluate(...)
>>
>>if (ev>=beta+window)
>>{ return beta; }
>>
>>then see captures with this window: (alpha-window,beta)
>>
>>if that alpha-window was not improved then return alpha.
>>
>>(less nodes, and now exactly the same, if I am not mistaken...)
>
>it is not the same! but perhaps you like it better anyway.
>
>It is not the same because in your original code, when your quiesce return a
>value *by evaluation*, inside the window, that pos. is not pruned then but now
>it can... well, I give up! :)

This way:

int ev=evaluate(...)

if (ev>=beta+window)
{ return beta; }

then see captures with this window: (alpha-window,beta)

if that alpha-window was not improved AND ev<=alpha-window then return alpha.

------------

IT'S THE SAME. I sure! :) :)



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.