.

+]:=6; [+11]: =2; 0+12]:=-1; : = +13 end ;

, , :

Boolean , ,

, ; , *.

3 50CJ

, 1 ... **

, . 3, : 11

6 10 1 12 5 14 2 18 1 22 1 32 4 33 1 39 3 51 3 57 2 62 7

1 20 1 28 1 30 2 36 5 37 6 38 1 46.

4 50CJ

, . 3,...***

procedure ; begin switch :=,,,,,; for i:=56 step -8 until do begin output ( ); for j: = l step 1 until 8 do begin output {BB); if !-j]=0 then

go to else output (TV-f); go to [ EXli-j]]; : if 4EPHbIX[i-fj]=0 then

go to else output (T,*-); go to [ 4EPHbIXii-f j]]; output {, ); go to ; output (TVKl j); go to ; outputCTVCuj); go to ; output {,* ); go to ; output(T,©i j); go to ;

* . « . . « 50CJ». (. .)

** , 50CJ ( - [29] ) , « »: «»: (. .)

*** - 129] . (. .)



: output (.); go to ;

: output(ZBDB,0); : end j end i; output ( ) end ;

50CJ *

abishop -

aking -

aknight-

apawn -

aqeen -

-

back to -

bishop -

black king side -

black king side castle -

blackmen -

blackpiece -

black queen side -

black queen side castle -

bpawn -

-41

2 -42

castb bk side -

castle bq side -

castle wk side -

castle wq side -

cant castle bk side - HE

cant castle bq side - HE

cant castle wk side -HE

cant castle wq side -HE

castle -

castling -

continue -

cutoff -

depth -

empty -

en passant -

entry -

from -

hismen - hispiece- 4 illegal move - kfrom -1

king -

* , . (. .) 108



knight -

knightorking-

knightorkingmove -

kto -2

Hst -

listmoves -

locate -

makemove-

moveof -

moves -

mymanin -

-

mypiece -

new direction -

nextman -

Tiotstalemat -

numberofmoves -

opponents -

pawn-

pawncapture -

piece -

pointer -

printblack- printposition - reversemove - rfrom-1

rook - rook - * rookorbishop - rookorbishopmove - rto - 2

See Appendix 2 -CM 2 See Appendix 4 - CM 4

See Appendix 4 in order to - CM 4 sp - square - startat -

terminate- THE ANSWER - theend - to -

white king side -

white king side castle -

whiteorblackpawnmove -

wpawn-

white queen side -

white queen side castle -

white men -

whitepiece -

wl -1

. * 50 rook . {. .)





0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [35] 36 37 38 39 40 41 42 43

0.0034