Author: Ricardo Gibert
Date: 19:23:25 06/13/00
Go up one level in this thread
On June 13, 2000 at 12:18:34, TEERAPONG TOVIRAT wrote:
>Hi,
>
>I have 3 questions.
>1. Does two level transpositional table have significant
>advantages over one level table ? If so,how much we
>gain in % ?
You never did get get a answer to this. I find this question more interesting.
It is probably safe to suppose programmers would not bother with the 2 level
table if it did not offer a significant advantage. How much is the question that
needs an answer. My guess is it would depend on the size of the table and how
many nodes you can generate before your program is compelled to make a move.
Obviously with a table that is "infinite" in size, the 2 level table will not
offer an advantage.
Alternatively, for a program that is slow or is compelled move quickly, a good
sized table is effectively infinite anyway and so you would have the same
situation.
It all depends. You get diminishing returns for your program with the increase
in size of the table. So I guess there is no simple answer to your question.
Maybe this explains why you haven't gotten an answer to this question yet?
My plan is to do the one level first, then return to the issue later on.
>
>2.In board representation,besides bitboard ,which is faster
>between board 12x10(or 12x12) and board 0x88 ?
>To generate the move,after obtaining piece and location,
>the former takes one array look up and one arithmetic
>operation to get a valid square.On the other hand,the
>latter takes 2 times table look up(map and unmap)
>and one arithmetic and one bitwise operation(&0x88) .
>I think the former is better. Am I right ?
>Of course,board 0x88 can make use of (sq>>3) (sq&7) in
>evaluation(). Overall result which one is better ?
>
>3.In C language...
>{
>int a[2];
>int x,y;
>...
>if(x&8) a[1]=y;else a[0]=y; // this line
>...
>}
>
>Is it legal if I change into...
>a[x&8]=y;
>
>I didn't get any error message from it .
>Can it be a potential bug?
>
>Thanks,
>Teerapong
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.