Code: Select all
* корень(ниже,над,глубин)&двигасписок(корень)^история(корень)
< &распоряжаться |
< || основа |
[ [ %% ] + [ глубин > 2 ] ]
%резать/низкого#(-ниже,глубин-2+&шах)^{ битва + !просто } ^
%пв(-ниже-1,-ниже,глубин-2+&шах,&шах) ^ %пв(-над,-ниже,глубин-2+&шах,&шах)
\ %пв(-над,-ниже,глубин-2+&шах,&шах) |
[ (&) > %% ]# ![ [ %% ] + [ (&) <= ниже ] ] [ обновлять | [ (&) >= предыдущий-25 ] годный \ плохой ] |
[ (&) > ниже ]# \ [ !счет ] плохой |
[ (&) >= над ] %%! | счет > |
распоряжаться |
>
пешка мобильность 3 10
ферзь мобильность 2 2
ладья мобильность 2 3 Рентген
ладья ловушка 50 0 гнить
слон мобильность 5 5 вперед
слон цвет 2 1 половина 0 2 после
слон ловушка 40 40 блюсти удваивать
конь мобильность 6 8 вперед
Рентген слон/ладья 3 5
Рентген ферзь 2 4 пешкадиагональ половина
связка слабый 2 5
связка слон/ладья 15 25
связка ферзь 10 20
ферзь блюсти 5 2
ладья блюсти 3 1
слон блюсти 2 1
конь блюсти 4 2
пешка атака ферзь 8 12
пешка атака ладья 7 10
пешка атака легкой 5 7
легкой атака 7 10
легкой атака легкой 5 5
легкой атака пешка 3 4
ладья атака ферзь 5 5
ладья атака легкой 4 5
ладья атака пешка 2 3
ферзь атака 4 4
король атака пешка 0 5 !блюсти
многие атака 15 25
слон/ладья твердый 1 2 отличный 3 4
конь твердый 2 3 пешка 2 3 отличный 5 5 вперед 2 2 центр 3 3
ладья открытой 20 10 легкой 15 5 твердый 10 0
ладья половинаоткрытой 3 6 пешка 5 5 король 15 0
ладья 8м 5 10 7м 10 30 дуэт 10 20 6м 5 15
ферзь 7м/8м 5 25 дуэт 10 15
пешка колоть 1 0
легкой колоть 1 15
ладья колоть 1 25
ферзь колоть 1 40
король колоть 0 0
стеснять 0 5 открытой 5 15 проходная 0 1 сдвигать
проходная мобильный 4м 1 2 5м 2 3 6м 3 5 7м 5 10
проходная стритсам 6м 3 5 7м 5 10
проходная стритоппонент 5м 5 10 6м 15 30 7м 25 50
проходная Ясный 5м 5 10 6м 10 20 7м 20 40
проходная ферзь 4м 5 5 сдвигать
проходная ладьязасорять 7м 20 50
проходная ладьязасорять 6м 0 15
проходная ферзьзасорять 7м 0 10
пешка щепка 0 3
пешка пустой 1 2
пешка Сдвоенные 2 4 открытой 4 8 Изолированная 2 4 открытой 6 10
пешка Изолированная 5 8 открытой 15 20
пешка коротышка 5 5 открытой 10 15
король атака пешка 0 5
король рокировка 5 0
пешка кандидат 4м 5 5 5м 10 12 6м 20 25
пешка проходная 4м 10 10 5м 20 25 6м 40 50 7м 60 75
пешка проходная далеко 5м 2 5 6м 5 10 7м 10 20
пешка проходная охраняемый 5м 5 10 6м 10 15 7м 15 25
пешка проходная Связанные 5м 5 10 6м 10 15 7м 20 30
пешка кров край 5 15 20 25 30
пешка кров между 15 40 50 55 55
пешка кров центр 10 20 25 30 30
пешка кров диагональ a 2 4 6 8 10 b 2 4 6 7 8 c 2 3 4 5 6 d 1 2 3 4 4
пешка молния край 5 15 35
пешка молния между центр 10 20 50
* пв(ниже,над,глубин,шах)^история#
< [ глубин <= 1 ] *%пвмолч#[шах](ниже,над,глубин)! | Хэш[пв]_читать&транс&Хэшглубин |
[ [ !транс ] + [ глубин >= 6] ]
*%пв[ глубин >= 10](ниже-глубин,над+глубин,глубин-8,шах)^транс ^
*%пв(ниже-глубин,над+глубин,глубин-4,шах)^транс
\ [ [ глубин >= 10 ] + [ глубин >= Хэшглубин + 8] ]
*%пв(ниже-глубин,над+глубин,глубин-8,шах)^транс ^
*%пв(ниже-глубин,над+глубин,глубин-4,шах)^транс |
[ шах ] [ @уклонение() | [ #двига# < 2 ] особый*[ #двига# ] ] |
[ глубин >= 16 ] + [ ок(транс) ] + [ особый < 2 ]
[ || основа ! %пв(-над,-ниже,глубин-10,&шах) @!
*%исключать[шах]#((&)-глубин/2,глубин-мин(12,глубин/2),транс)^особый ^
*%исключать[шах]#((&)-глубин,глубин-мин(12,глубин/2),транс)^особый ] |
<< [ повторение# ] %макс(%%,0)% + счет! || основа !
[проходная(6м)] вытягивание + вытягивание
\ [ !взять ] вытягивание \ [ & шах ] вытягивание \ [ шах ] + [ рано ] вытягивание
\ [ проходная(4м) ] вытягивание |
[ транс ] + [ глубин-2+макс(вытягивание,особый) > 1 ]
%резать/низкого#(-ниже,&левый)^%пв(-над,-ниже,&левый,&шах)
\ %пв(-над,-ниже,глубин-2+макс(вытягивание,особый),&шах) >>
[ !%% ] [ [ шах ] (0)! \ ступень! ]
>
More search functions:
* молч(зарубка,глубин)
< | Хэш_читать&транс | %оценить+5% |
[ %% >= зарубка ] (&левый)! |
#цель + разница[ пешка:#160* | минор:500 | ладья:800 ] |
@сила(цель)^транс |
сорт< [ !торговать ] + [ !транс ] + [ !рентген ] ! ||
основа(150) ! %молч#(1-зарубка,глубин-1) > |
[ глубин >= -1 ] + [ ниже <= (100+12_{глубин+4}) ]
@шах(цель) + < || основа(150) ! %%молч(1-зарубка,глубин-1) >
>
* молч+(зарубка,глубин)
< | Хэш_читать&транс | %ступень% | ##цель |
[ ниже < 10 ] %(оценить+10)% + #цель + разница[ пешка:200* | минор:500 ] |
@уклонение(цель)^транс |
сорт< [ вмешиваться ] + [ !взятьпревращение ] + [ !транс ] + [ нуль ] + [ !мат ]
+ [ возможный + вперед < 25 ] счет! ||
основа(150) ! %молч#(1-зарубка,глубин) > |
[ счет ] + [ %% < -мат ] %зарубка-1%
>
* низкого(зарубка,глубин)^история
< [ ниже > 1125 ] (зарубка-1)! | Хэш_читать&транс |
[ вперед >= 70+10*глубин ] (&основа)! | %мин(оценить,зарубка-1)% |
[ вперед ] + [ нуль ] |! %молч(1-зарубка,0) |
#цель + разница[ транс2^(50+8*глубин) | пешка^(75+32*глубин):#125* |
минор^(400+32*глубин)+[глубин<=3]:+300* | ладья^(600+32*глубин):+200* ]
\ [ глубин<=3 ] + [ ниже > 4*глубин ] транс3 + маржа*[ниже+4*глубин+5]
<< [ повторение ] %макс(%%,0)% + счет! |
[ счет >= глубин ] + [ $знак$ ] + [ !взятьшах ] + [ !рентген ] + [ фигура ]
+ [ 2*глубин + возможный + вперед < 40 + 2*счет ] счет! |
[ взять += [ [ глубин <= 5 ] + [ !торговать# ] ] ]
+ [ !рентген ] + [ !корольход ] + [ !транс ] + [ !торговать ] счет! ||
основа(150) !! %%низкого(1-зарубка,глубин-1) %+
[ [ счет >= глубин ] + [ 2*глубин + вперед# < счет ] ] !счет!
\ %низкого/молч(1-зарубка,глубин-2) | счет >> |
[ !счет ] + [ $транс2$>= ] (0)!
>
* низкого+(зарубка,глубин)
< | Хэш_читать&транс# | %ступень% | ##цель |
@транс@уклонение(цель) |
@сорт< [ повторение ] %макс(%%,0)% + ! |
[ вмешиваться ] + [ !мат ] + [ !транс ] + [ !торговать ] счет! ||
основа(150) ! %резать/низкого/молч#(1-зарубка,глубин-2+рано+&шах) > |
[ счет ] + [ %% < -мат ] %зарубка-1%
>
* исключать(зарубка,глубин,двига)^история
< | Хэш#_читать(нуль,прош!)&транс | #цель |
[ вперед ] + [ нуль ] [ |! %резать/низкого/молч(1-зарубка,глубин-8-макс(вперед/32,3)) ] |
[ глубин < 20 ] + [ ниже >= 48*(глубин-4) ]
транс2 + счет + разница[ пешка:48*(глубин-2) ] |
<< (двига) ! | [ повторение ] %макс(%%,0)% + счет! |
[ счет > 5 ] + [ $знак$ ] + [ !взятьшах ] + [ !рентген ]
+ [ 6_{глубин-6}{20} + возможный + вперед < 30 + 2*счет ] счет! |
[ глубин < 20 ] + [ 2_{глубин-6} + вперед < 125 ] + [ $знак$ ] + [ !корольход ]
+ [ !рентген ] + [ !шах ] + [ !торговать ] счет! ||
основа(300) ! %%резать(1-зарубка,глубин-1) %+
[ счет > 5 ] + [ !взять ] + [ 2_{глубин-6}{20}+вперед# < счет - 15 ] !счет! |
%$ [ $знак$ ] + [ счет >= 3 ] $BSR(1+счет)$
%резать/низкого/молч(1-зарубка,глубин-2+проходная(6м)) $% | счет >> |
%зарубка-1%
>
* исключать+(зарубка,глубин,двига)
< | Хэш#_читать(прош)&транс | %ступень% |
@транс@уклонение(цель) |
@сорт < (двига) ! | [ повторение ] %макс(%%,0)% + счет! ||
основа(300) ! %%резать/низкого(1-зарубка,глубин-1) %+
%$ [ счет >= 1 ] $мин(2,счет)$ %резать/низкого(1-зарубка,глубин-2+рано) $% | счет >
>
* все(зарубка,глубин)^история
< | Хэш[все]_читать(нуль,прош)&транс | #цель |
[ вперед ] + [ нуль ] [ |! %резать/низкого/молч(1-зарубка,глубин-8-макс(вперед/32,3)) ] |
[ глубин < 20 ] + [ ниже >= 48*(глубин-4) ]
транс2 + счет + разница[ пешка:48*(глубин-2) ] |
<< [ повторение ] %макс(%%,0)% + счет! |
[ счет > 5 ] + [ $знак$ ] + [ !взятьшах ] + [ !рентген ]
+ [ 5_{глубин-6}{20} + возможный + вперед < 35 + 2*счет ] счет! |
[ глубин < 20 ] + [ 2_{глубин-6} + вперед < 125 ] + [ $знак$ ] + [ !корольход ]
+ [ !рентген ] + [ !шах ] + [ !торговать ] счет! ||
основа(300) ! %%резать(глубин-1) %+
[ счет > 5 ] + [ !взять ] + [ 2_{глубин-6}{20} + вперед# < счет - 15 ] !счет! %+
%$ [ $знак$ ] + [ счет >= 3 ] $BSR(1+счет)$
%резать/низкого/молч(1-зарубка,глубин-2+проходная(6м)) $% | счет >> |
[ !счет ] + [ $транс2$>= ] (0)! | %зарубка-1%
>
* все+(зарубка,глубин)
< | Хэш[все]_читать(прош)&транс# | %ступень%
@транс@уклонение(цель) |
@сорт< [ повторение ] %макс(%%,0)% + счет! ||
основа(300) ! %%резать/низкого(1-зарубка,глубин-1) %+
%$ [ счет >= 1 ] $мин(2,счет)$
%резать/низкого(1-зарубка,глубин-2+рано) $% | счет >
>
резать(зарубка,глубин)^история
< | Хэш[резать]_читать(нуль,прош)&транс | #цель |
[ вперед ] + [ нуль ] [ |! %все/низкого/молч(1-зарубка,глубин-8-макс(вперед/32,3)) ] |
[ !транс ] + [ глубин >= 6 ] *%резать/низкого(зарубка,глубин-4)^транс |
[ глубин >= 16 ] + [ ок(транс) ]
*%исключать(зарубка-глубин,глубин-мин(12,глубин/2),транс)^особый +[ ступень*4 <= глубин ] особый ^
*%исключать(зарубка-2*глубин,глубин-мин(12,глубин/2),транс)^особый +[ ступень*8 <= глубин ] особый |
[ глубин < 20 ] + [ ниже >= 48*(глубин-5) ]
$транс2$ + счет + разница[ пешка:48*(глубин-2) ] |
<< [ повторение ] %макс(%%,0)% + счет! |
[ счет > 5 ] + [ $знак$ ] + [ !взятьшах ] + [ !рентген ]
+ [ 1_{глубин-6}{20} + возможный + вперед < 35 + 2*счет ] счет! ||
основа(300) !
[ транс ] + [ проходная(4м) ] вытягивание \ [ проходная(6м) ] вытягивание |
[ транс ] + [ мена ] вытягивание | вытягивание*[макс(вытягивание,особый)] |
%%все(глубин-2+макс(1,вытягивание)) %+
[ счет > 2 ] + [ !взять ] + [ 2_{глубин-6}{20} + вперед# < счет - 15 ] !счет! %+
%$ [ $знак$ ] + [ !вытягивание ] $4+BSR(4+счет)$
%все/низкого/молч(1-зарубка,глубин-2+вытягивание) $% | счет >> |
[ !счет ] + [ $транс2$>= ] (0)! | %зарубка-1%
>
* резать+(зарубка,глубин)
< | Хэш[резать]_читать(прош)&транс# | %ступень%
[ глубин >= 16 ] + [ транс ]
*%исключать(зарубка-глубин,глубин-мин(12,глубин/2),транс)^особый +[ ступень*4 <= глубин ] особый ^
*%исключать(зарубка-2*глубин,глубин-мин(12,глубин/2),транс)^особый +[ ступень*8 <= глубин ] особый |
@транс@уклонение(цель) |
@сорт < [ повторение ] %макс(%%,0)% + счет! ||
основа(300) ! %%все/низкого(1-зарубка,глубин-2+макс(1,особый)) %+
%$ [ счет >= 1 ] $1+мин(счет,2)+BSR#(глубин-7)$
%все/низкого(1-зарубка,глубин-2+макс(рано,особый)) $% | счет >
>
* пвмолч(ниже,над,глубин){пв}
< | Хэш[пвмолч]_читать&транс | %оценить+5% |
#цель + разница[ пешка:#160* | минор:500 | ладья:800 ] |
@сила(цель)^транс |
сорт< [ торговать ] += [ транс ] [ || основа ! %пвмолч#(-над,-ниже,глубин-1) ] \ юридическивзять > |
[ глубин > 0 ] юридическивзять< || основа ! %пвмолч#(-над,-ниже,глубин-1) > |
[ глубин >= -2 ] + [ ниже <= 100 + 12_{глубин+5} ]
@шах(цель) + < || основа ! %%пвмолч(-над,-ниже,глубин-1) > |
[ глубин >= 0 ] + [ ниже <= 150 ]
@накидка(ниже) + < || основа !# [ вперед ] %пвмолч(-над,-ниже,0) >
>
* пвмолч+(ниже,над,глубин){пв}
< | Хэш[пвмолч]_читать&транс | %ступень% |
#цель + разница[ пешка:200* | минор:500 ] |
@уклонение(цель)^транс |
сорт< || основа ! %пвмолч#(-над,-ниже,глубин) ] > |
>