Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΡΡΡ Ρ ΠΎΠ΄ΠΎΠ². Π’ΠΎ Π΅ΡΡΡ ΠΊΠΎΠ³Π΄Π° ΠΊΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΡΠΎ ΠΏΡΠ°Π²ΠΎ Ρ ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊΡ. Π ΡΠΈΠ³ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ. ΠΡΠΎΡΡΠΌ ΡΡΠ°ΠΏΠΎΠΌ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°Ρ ΠΌΠ°ΡΠ½ΡΡ ΡΠΈΠ³ΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΈΠ³ΡΡ, ΠΈ ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠ΅ΡΡ. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΠΎΠ΄ΠΎΠ² Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠ³ΡΡ ΡΡΡΠΎΠΈΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Ρ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ². Le=ls+7*square) and… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠ°Ρ ΠΌΠ°ΡΠ½ΠΎΠΉ Π΄ΠΎΡΠΊΠΈ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π½Π° Π½Π΅ΠΉ ΡΠΈΠ³ΡΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ.
ΠΠ°ΡΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ:
a1: TImage; a2: TImage; a3: TImage; a4: TImage; a5: TImage;
a6: TImage; a7: TImage; a8: TImage; a9: TImage; a10: TImage;
b1: TImage; b2: TImage; b3: TImage; b4: TImage; b5: TImage;
b6: TImage; b7: TImage; b8: TImage; b9: TImage; b10: TImage;
c1: TImage; c2: TImage; c3: TImage; c4: TImage; c5: TImage;
c6: TImage; c7: TImage; c8: TImage; c9: TImage; c10: TImage;
d1: TImage; d2: TImage; d3: TImage; d4: TImage; d5: TImage;
d6: TImage; d7: TImage; d8: TImage; d9: TImage; d10: TImage;
e1: TImage; e2: TImage; e3: TImage; e4: TImage; e5: TImage;
e6: TImage; e7: TImage; e8: TImage; e9: TImage; e10: TImage;
f1: TImage; f2: TImage; f3: TImage; f4: TImage; f5: TImage;
f6: TImage; f7: TImage; f8: TImage; f9: TImage; f10: TImage;
g1: TImage; g2: TImage; g3: TImage; g4: TImage; g5: TImage;
g6: TImage; g7: TImage; g8: TImage; g9: TImage; g10: TImage;
h1: TImage; h2: TImage; h3: TImage; h4: TImage; h5: TImage;
h6: TImage; h7: TImage; h8: TImage; h9: TImage; h10: TImage;
i1: TImage; i2: TImage; i3: TImage; i4: TImage; i5: TImage;
i6: TImage; i7: TImage; i8: TImage; i9: TImage; i10: TImage;
j1: TImage; j2: TImage; j3: TImage; j4: TImage; j5: TImage;
j6: TImage; j7: TImage; j8: TImage; j9: TImage; j10: TImage;
ΠΡΠΎΡΡΠΌ ΡΡΠ°ΠΏΠΎΠΌ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅, ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°Ρ ΠΌΠ°ΡΠ½ΡΡ ΡΠΈΠ³ΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΈΠ³ΡΡ, ΠΈ ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠ΅ΡΡ.
h_w_r: TImage; e_w_r: TImage; d_w_r: TImage; f_w: TImage;
k_w: TImage; d_w_l: TImage; e_w_l: TImage; l_w_r: TImage;
l_w_l: TImage; h_w_l: TImage; l_b_l: TImage; l_b_r: TImage;
h_b_l: TImage; e_b_l: TImage; d_b_l: TImage; k_b: TImage;
f_b: TImage; d_b_r: TImage; e_b_r: TImage; h_b_r: TImage;
p_b01: TImage; p_b02: TImage; p_b10: TImage; p_b03: TImage;
p_b08: TImage; p_b09: TImage; p_b04: TImage; p_b05: TImage;
p_b06: TImage; p_b07: TImage; p_w01: TImage; p_w02: TImage;
p_w10: TImage; p_w03: TImage; p_w08: TImage; p_w09: TImage;
p_w04: TImage; p_w05: TImage; p_w06: TImage; p_w07: TImage;
L11: TLabel; L12: TLabel; L13: TLabel; L14: TLabel; L15: TLabel;
L16: TLabel; L17: TLabel; L18: TLabel; L04: TLabel;
L05: TLabel; L02: TLabel; L03: TLabel;
L08: TLabel; L06: TLabel; L07: TLabel; L01: TLabel;
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΠΈΠ³ΡΡΡ Π΄Π»Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ Ρ ΠΎΠ΄Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠΈΠ³ΡΡΡ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΡΠΈΠ³ΡΡΠ° ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ²ΠΎΠΉ Π²ΠΈΠ΄ ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΡΠ°ΡΠ½ΡΠΌ. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ:
procedure TForm1. end_vibor (ch:char);
begin.
case liner of.
— 1: begin.
mutant[selection]: =ch;
fgico[selection]: ='_pic+ch+'_w';
end;
1: begin.
mutant[selection]: =ch;
fgico[selection]: ='_pic+ch+'_b';
end;end;
fgname[selection]. Picture. LoadFromFile (fgico[selection]+'.ico');
turn:=liner;
vibor1.hide;
vibor2.hide;
vibor3.hide;
vibor4.hide;
vibor5.hide;
end;
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΡΡΡ Ρ ΠΎΠ΄ΠΎΠ². Π’ΠΎ Π΅ΡΡΡ ΠΊΠΎΠ³Π΄Π° ΠΊΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΈΠ³ΡΠΎΠΊΠΎΠ² ΡΠΎ ΠΏΡΠ°Π²ΠΎ Ρ ΠΎΠ΄Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΠΎΠΏΠ΅ΡΠ½ΠΈΠΊΡ. Π ΡΠΈΠ³ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΎΠΊΠ° Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ.
procedure TForm1. prSquare;
begin.
if rule_square (fgname[selection]. top, fgname[selection].left, t, l) then Fig (fgname[selection]);
case turn of.
1: begin.
lab_turn.caption:='Π₯ΠΎΠ΄ Π±Π΅Π»ΡΡ ';
end;
— 1: begin.
lab_turn.caption:='Π₯ΠΎΠ΄ ΡΠ΅ΡΠ½ΡΡ ';
end;
end;
turn_prohod:=turn_prohod+1;
if turn_prohod>30 000 then turn_prohod:=2;
end;
ΠΠ»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΈΠ³ΡΠΎΠΊΠ°ΠΌΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ± ΠΈΠ³ΡΠΎΠΊΠΈ Π½Π΅ ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠΈΠ³ΡΡΡ Π½Π° ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡ Π² ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΈΡ Ρ ΠΎΠ΄ΠΎΠ², Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΈΠ³ΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Ρ ΠΎΠ΄Ρ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ.
ΠΠ»Ρ ΠΊΠΎΠ½Π΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ:
function TForm1. turn_horse (ts, ls, te, le: integer):boolean;
begin //Π₯ΠΎΠ΄Ρ Π»ΠΎΡΠ°Π΄ΠΎΠΊ.
turn_horse:=false;
if.
- (((le=ls+1*square) and (te=ts+2*square)) or
- ((le=ls-1*square) and (te=ts+2*square)) or
- ((le=ls+1*square) and (te=ts-2*square)) or
- ((le=ls-1*square) and (te=ts-2*square)) or
- ((le=ls+2*square) and (te=ts+1*square)) or
- ((le=ls+2*square) and (te=ts-1*square)) or
- ((le=ls-2*square) and (te=ts+1*square)) or
- ((le=ls-2*square) and (te=ts-1*square)))
then turn_horse:=true;
end;
ΠΠ»Ρ Ρ ΠΎΠ΄ΠΎΠ² ΡΠ»ΠΎΠ½ΠΎΠ² (ΠΎΡΠΈΡΠ΅ΡΠΎΠ²) :
function TForm1. turn_elefant (ts, ls, te, le: integer):boolean;
begin //ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΠΎΠ΄ΠΎΠ² ΡΠ»ΠΎΠ½ΠΎΠ² (ΠΎΡ).
turn_elefant:=false;
if.
- (((le=ls+1*square) and (te=ts+1*square)) or
- ((le=ls+2*square) and (te=ts+2*square)) and empty_square (te-1*square, le-1*square)or
- ((le=ls+3*square) and (te=ts+3*square)) and empty_square (te-1*square, le-1*square)
and empty_square (te-2*square, le-2*square)or.
((le=ls+4*square) and (te=ts+4*square)) and empty_square (te-1*square, le-1*square).
and empty_square (te-2*square, le-2*square).
and empty_square (te-3*square, le-3*square)or.
((le=ls+5*square) and (te=ts+5*square)) and empty_square (te-1*square, le-1*square).
and empty_square (te-2*square, le-2*square).
and empty_square (te-3*square, le-3*square).
and empty_square (te-4*square, le-4*square)or.
((le=ls+6*square) and (te=ts+6*square)) and empty_square (te-1*square, le-1*square).
and empty_square (te-2*square, le-2*square).
and empty_square (te-3*square, le-3*square).
and empty_square (te-4*square, le-4*square).
and empty_square (te-5*square, le-5*square)or.
((le=ls+7*square) and (te=ts+7*square)) and empty_square (te-1*square, le-1*square).
and empty_square (te-2*square, le-2*square).
and empty_square (te-3*square, le-3*square).
and empty_square (te-4*square, le-4*square).
and empty_square (te-5*square, le-5*square).
and empty_square (te-6*square, le-6*square)or.
((le=ls+8*square) and (te=ts+8*square)) and empty_square (te-1*square, le-1*square).
and empty_square (te-2*square, le-2*square).
and empty_square (te-3*square, le-3*square).
and empty_square (te-4*square, le-4*square).
and empty_square (te-5*square, le-5*square).
and empty_square (te-6*square, le-6*square).
and empty_square (te-7*square, le-7*square)or.
((le=ls+9*square) and (te=ts+9*square)) and empty_square (te-1*square, le-1*square).
and empty_square (te-2*square, le-2*square).
and empty_square (te-3*square, le-3*square).
and empty_square (te-4*square, le-4*square).
and empty_square (te-5*square, le-5*square).
and empty_square (te-6*square, le-6*square).
and empty_square (te-7*square, le-7*square).
and empty_square (te-8*square, le-8*square)or.
- ((le=ls+1*square) and (te=ts-1*square)) or
- ((le=ls+2*square) and (te=ts-2*square)) and empty_square (te+1*square, le-1*square)or
- ((le=ls+3*square) and (te=ts-3*square)) and empty_square (te+1*square, le-1*square)
and empty_square (te+2*square, le-2*square)or.
((le=ls+4*square) and (te=ts-4*square)) and empty_square (te+1*square, le-1*square).
and empty_square (te+2*square, le-2*square).
and empty_square (te+3*square, le-3*square)or.
((le=ls+5*square) and (te=ts-5*square)) and empty_square (te+1*square, le-1*square).
and empty_square (te+2*square, le-2*square).
and empty_square (te+3*square, le-3*square).
and empty_square (te+4*square, le-4*square)or.
((le=ls+6*square) and (te=ts-6*square)) and empty_square (te+1*square, le-1*square).
and empty_square (te+2*square, le-2*square).
and empty_square (te+3*square, le-3*square).
and empty_square (te+4*square, le-4*square).
and empty_square (te+5*square, le-5*square)or.
((le=ls+7*square) and (te=ts-7*square)) and empty_square (te+1*square, le-1*square) Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°Ρ ΠΌΠ°ΡΠ½ΡΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ.
and empty_square (te+2*square, le-2*square).
and empty_square (te+3*square, le-3*square).
and empty_square (te+4*square, le-4*square).
and empty_square (te+5*square, le-5*square).
and empty_square (te+6*square, le-6*square)or.
((le=ls+8*square) and (te=ts-8*square)) and empty_square (te+1*square, le-1*square).
and empty_square (te+2*square, le-2*square).
and empty_square (te+3*square, le-3*square).
and empty_square (te+4*square, le-4*square).
and empty_square (te+5*square, le-5*square).
and empty_square (te+6*square, le-6*square).
and empty_square (te+7*square, le-7*square)or.
((le=ls+9*square) and (te=ts-9*square)) and empty_square (te+1*square, le-1*square).
and empty_square (te+2*square, le-2*square).
and empty_square (te+3*square, le-3*square).
and empty_square (te+4*square, le-4*square).
and empty_square (te+5*square, le-5*square).
and empty_square (te+6*square, le-6*square).
and empty_square (te+7*square, le-7*square).
and empty_square (te+8*square, le-8*square)or.
- ((te=ts-1*square) and (le=ls-1*square)) or
- ((te=ts-2*square) and (le=ls-2*square)) and empty_square (te+1*square, le+1*square)or
- ((te=ts-3*square) and (le=ls-3*square)) and empty_square (te+1*square, le+1*square)
and empty_square (te+2*square, le+2*square)or.
((te=ts-4*square) and (le=ls-4*square)) and empty_square (te+1*square, le+1*square).
and empty_square (te+2*square, le+2*square).
and empty_square (te+3*square, le+3*square)or.
((te=ts-5*square) and (le=ls-5*square)) and empty_square (te+1*square, le+1*square).
and empty_square (te+2*square, le+2*square).
and empty_square (te+3*square, le+3*square).
and empty_square (te+4*square, le+4*square)or.
((te=ts-6*square) and (le=ls-6*square)) and empty_square (te+1*square, le+1*square).
and empty_square (te+2*square, le+2*square).
and empty_square (te+3*square, le+3*square).
and empty_square (te+4*square, le+4*square).
and empty_square (te+5*square, le+5*square)or.
((te=ts-7*square) and (le=ls-7*square)) and empty_square (te+1*square, le+1*square).
and empty_square (te+2*square, le+2*square).
and empty_square (te+3*square, le+3*square).
and empty_square (te+4*square, le+4*square).
and empty_square (te+5*square, le+5*square).
and empty_square (te+6*square, le+6*square)or.
((te=ts-8*square) and (le=ls-8*square)) and empty_square (te+1*square, le+1*square).
and empty_square (te+2*square, le+2*square).
and empty_square (te+3*square, le+3*square).
and empty_square (te+4*square, le+4*square).
and empty_square (te+5*square, le+5*square).
and empty_square (te+6*square, le+6*square).
and empty_square (te+7*square, le+7*square)or.
((te=ts-9*square) and (le=ls-9*square)) and empty_square (te+1*square, le+1*square).
and empty_square (te+2*square, le+2*square).
and empty_square (te+3*square, le+3*square).
and empty_square (te+4*square, le+4*square).
and empty_square (te+5*square, le+5*square).
and empty_square (te+6*square, le+6*square).
and empty_square (te+7*square, le+7*square).
and empty_square (te+8*square, le+8*square)or.
- ((te=ts+1*square) and (le=ls-1*square)) or
- ((te=ts+2*square) and (le=ls-2*square)) and empty_square (te-1*square, le+1*square)or
- ((te=ts+3*square) and (le=ls-3*square)) and empty_square (te-1*square, le+1*square)
and empty_square (te-2*square, le+2*square)or.
((te=ts+4*square) and (le=ls-4*square)) and empty_square (te-1*square, le+1*square).
and empty_square (te-2*square, le+2*square).
and empty_square (te-3*square, le+3*square)or.
((te=ts+5*square) and (le=ls-5*square)) and empty_square (te-1*square, le+1*square).
and empty_square (te-2*square, le+2*square).
and empty_square (te-3*square, le+3*square).
and empty_square (te-4*square, le+4*square)or.
((te=ts+6*square) and (le=ls-6*square)) and empty_square (te-1*square, le+1*square).
and empty_square (te-2*square, le+2*square).
and empty_square (te-3*square, le+3*square).
and empty_square (te-4*square, le+4*square).
and empty_square (te-5*square, le+5*square)or.
((te=ts+7*square) and (le=ls-7*square)) and empty_square (te-1*square, le+1*square).
and empty_square (te-2*square, le+2*square).
and empty_square (te-3*square, le+3*square).
and empty_square (te-4*square, le+4*square).
and empty_square (te-5*square, le+5*square).
and empty_square (te-6*square, le+6*square)or.
((te=ts+8*square) and (le=ls-8*square)) and empty_square (te-1*square, le+1*square).
and empty_square (te-2*square, le+2*square).
and empty_square (te-3*square, le+3*square).
and empty_square (te-4*square, le+4*square).
and empty_square (te-5*square, le+5*square).
and empty_square (te-6*square, le+6*square).
and empty_square (te-7*square, le+7*square)or.
((te=ts+9*square) and (le=ls-9*square)) and empty_square (te-1*square, le+1*square).
and empty_square (te-2*square, le+2*square).
and empty_square (te-3*square, le+3*square).
and empty_square (te-4*square, le+4*square).
and empty_square (te-5*square, le+5*square).
and empty_square (te-6*square, le+6*square).
and empty_square (te-7*square, le+7*square).
and empty_square (te-8*square, le+8*square)).
then turn_elefant:=true.
end;
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΠΎΠ΄ΠΎΠ² Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠ³ΡΡ ΡΡΡΠΎΠΈΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Ρ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².