Betzas күлкілі нота - Betzas funny notation - Wikipedia

Бетзаның күлкілі жазбасы, деп те аталады Бета белгісі, шахмат тәрізді үстел ойындарында фигуралардың қозғалу тәсілін сипаттайтын ықшам әдіс. Ол әлемде кең таралған шахмат нұсқалары. Бастапқыда оны американдық шахмат шебері ойлап тапты Ральф Бетца. Оны бастапқы жүйеге қарағанда күрделі қозғалыстармен ойындарға кеңейту туралы бірнеше ұсыныстар болды. Betza белгісі қолданылады XBoard шахмат тәрізді ойындарға арналған графикалық интерфейс, мұнда мүмкін болатын қозғалыстарды бөліп көрсетуге және заңсыздардың кіруіне жол бермеуге арналған қозғалтқыш генераторын конфигурациялауға болады. Бөлшектің нақты жазбасынан гөрі, оның қалай қозғалатынын жазу үшін көбірек қолданылады. Бұл өте үлкен үшін пайдалы стенография болуы мүмкін шахмат немесе әсіресе shogi нұсқалары кесектердің әртүрлі түрлерімен.

Бастапқы жазба жүйесі

Белгілеу квадраттар тақтасында жасалуы мүмкін қозғалыстарды симметрия-эквивалентті қозғалыстар тобына бөлуге негізделген, топ ішіндегі қозғалыстар тек қадам жасайтын бағытта ерекшеленеді. Әрбір осындай топ (деп аталады) атом) сияқты бас әріппен көрсетіледі N 8 жүрісі үшін рыцарь. Атомды білдіретін әріп - бұл қазіргі немесе тарихи шахмат нұсқаларынан қарапайым бөлшектің бірінші әрпі, мысалы, A және F үшін альфил және ферз туралы шатранж (ежелгі араб / парсы шахматы). Тақтай баспалдақтары тек бір сатылы болатын жіңішке кесектерді білдіреді. Егер қадам қайталануы мүмкін болса (кедергілер болмаса), шабандоздар сияқты епископ немесе rook, қадамдардың максималды санын көрсету үшін атомға бүтін суффикс жазылады. Сонымен қайда F (1,1) қадамды білдіреді, F7 епископтың өкілі болар еді (8 × 8 тақтада). Кез-келген өлшемдегі тақтадағы епископ болатындай етіп, тақтаның мөлшерін қосуды қажет етпейтін қадамдардың көптігіне альтернатива ретінде Бетза атомды білдіретін әріптің екі еселенуін қолданды. ФФ.

Православиелік шахмат фигураларының атаулары B, R, Q және Қ атомдардың тіркесімі үшін қысқартулар және сол бөлшектерді сипаттайтын қайталама санау болып саналады. Құрама бөлшектің қозғалысы оның барлық жүрістеріне атомдарды біріктіру арқылы жазылады. Сонымен ханшайым болар еді BN, және императрица RN.

Атомдар
Жеке куәлікАты-жөнітақта қадамы
WВазир(1,0)
FFerz(1,1)
Д.Даббаба(2,0)
NРыцарь(2,1)
AАльфил(2,2)
HҮштірек(3,0)
LТүйе(3,1)
ДжЗебра(3,2)
GТриппер(3,3)

Модификаторлар

Әдепкі бойынша, белгілер атом кез-келген бағытта қозғала алады деп болжайды (таза ортогоналды немесе диагональды қозғалыстар үшін төртеуі, басқалары үшін сегіз, қиғаш қозғалады), екеуі де бос шаршыға немесе қарсылас бөлігінде орналасқан алаңға ауыса алады (оны басып алу). Көптеген шахмат фигуралары осылай жүретіндіктен, белгілер әдетте өте ықшам болады. Бұл шарттар орындалмаған кезде атом кіші әріптер префиксімен жазылады модификаторлар. Әріптерден тұратын бағытталған модификаторлар бар f, б, л, р, v, с және сағ (алға, артқа, солға, оңға, тік, бүйір және жарты). Бір бағытты кейде жұп әріптермен көрсету керек (мысалы, фл алға-солға), егер бір әріптер жұп жүрісті білдірсе. Кез-келген бағыттаушы модификаторлар қолданыла салысымен, бөлік қозғалатын барлық бағыттар туралы айту керек, бірақ біріктіру бағыттары v (= f + б) және с (= л + р) модификаторлардың қажетті санын азайта алады.

Қозғалысты сипаттайтын модификаторлар да бар модальділік, яғни шығарма жасай алады ма басып алу (в) немесе тек қозғалу (бос квадраттарға, м). Бұларды сипаттау үшін қажет әр түрлі православиелік ломбар тәрізді бөліктер (fmWfcF олардың қозғалуынан басқаша түсіретін қалыпты қозғалыстар үшін).

Хопперлер жылжу үшін өз жолындағы кедергілерден өтуі керек жүгірткілер. Бұған ең танымал мысал - қытай шахматының зеңбірегі, ол қыдырма ретінде қозғалады, бірақ тек бір басып алынған шаршыдан секіргеннен кейін ғана түсіре алады. Бұл модификатормен көрсетілген б. Модификатор ж сонымен қатар қозғалыс секіру керек, бірақ ол бірден кедергі артына түседі. Сирек қолданылатын модификаторлар болып табылады q, жүгірткінің айналмалы қозғалысы үшін (келесі қадамдардың бағыты сол бағытта айналады), з зиг-заг жүгірткілері үшін (қадамдар бағыты ауысатын жерде) және o цилиндр қозғалысы үшін (тақтаның сол және оң жақ шеттерін орап алатын).

Модификаторлар n және j секірісті блоктауға болатындығын көрсетіңіз (секірмеу) немесе керек секіру шаршы алаңда ол бармайтын нәрсе үстінде. Бұл тек ортогоналды немесе диагональды атомдарда бірмәнді. Туралы кейінгі мақалада майысқан шабандоздар Бетза тақтайшаның әр түрлі қадамдарына сәйкес жүрістерді бір траекторияға жабыстырудың тәсілін ұсынды: t [FR] дегенді білдіретін еді F, содан кейін жалғастырыңыз (сыртқы бағытта).

XBetza кеңейтімі

XBoard иілген қимылдарды өңдеу үшін кеңейтілген Betza жазба түрін қолданады шегіртке квадраттағы кесектерді түсіретін қозғалыстар (мысалы, дойбы немесе ен-пассантты түсіру). Мұндай қозғалыстар жаңа модификатордың көмегімен көп сатылы жүрістер ретінде сипатталады а, қозғалысқа болатындығын көрсететін тағы да атомға тиесілі қозғалыс жасағаннан кейін. Содан кейін әдеттегі модификаторлар жүйесін бастапқы және келесі қадамдардың қасиеттерін дербес көрсету үшін пайдалануға болады: дейін жазылатындар а бірінші қадамға қатысты, одан кейін не жазылса, екіншіге қолданылады. Сонымен камера патша ретінде түсіріліп, содан кейін қайтадан бос алаңға (иілген дойбы түріне) ауысатын бөлікті сипаттайтын еді. Бірнеше болуы арқылы а модификаторлар жылжуды тақта арқылы өтетін нақты жолды көрсете отырып, көптеген қадамдарға бөлуге болады және барлық көшулерге рұқсат ету үшін жол бойындағы квадраттардың әрқайсысы сабаққа қатысты қандай шарттарды қанағаттандыруы керек.

Бұл жағдайда стандартты модификаторларды сәл қайта түсіндіру бар, дегенмен: жалғасу сатысында бағытталған модификаторлар әрқашан алдыңғы қадамға қатысты түсіндіріледі, мұндағы f сол бағытта жалғастырумен байланысты. Модификаторлар б және ж түпкілікті емес қадамға қолданылған жағдайда, бұл қадамның болуы керек аяқталады басып алынған квадрат (бір нәрсеге секіруден гөрі, баратын жеріне жету жолында), ол кейін қозғалудың аяғында мазасыз қалдырады. Бұл бункер модификаторларын ұқсас етеді м немесе в, олар қолданылатын аяқтың мақсатты квадратында не болатынын көрсете отырып. Арасындағы айырмашылық б және ж бұл екіншісі адымнан кейін жүгірткіні секіргішке айналдырады, осылайша ол өзінің секірген бөлігінің артында қозғалысын дереу тоқтатуға мәжбүр болады.

Мұны жасау арқылы диапазонды ауыстыру тағайындаған ж екі бағытта жұмыс жасау (яғни жылжытқышқа алғашқы жылжуды жетілдіру), сондай-ақ ортогональды және диагональды жылжулардың аралық бағыттарын (бастапқыда жазылған атомда болмайтын) көрсету арқылы ауыстыру мүмкіндігін қамтамасыз ету арқылы өздігінен таңдалған жүгірткі немесе жылжымалы сипатқа ие бола алады және 45 градусқа бұрылыстар төрт бағытта қозғалғыштарда да мүмкін. Жаңа модификатор ж диапазонын ауыстырып-қосуды қамтамасыз ету үшін қосылды ж бос квадраттарға, сонымен қатар бос квадраттарға әсер етеді.

Betza жазбасының ықшамдылығын ішінара қолайлы әдепкі параметрлерді таңдау арқылы сақтауға болады: соңғы емес аяқтардағы әдепкі модаль м (қарсы mc Жалғастыру қадамына орнатылған әдепкі бағыт барлық бағыттар болып табылады, ал соңғы аяқтарда) тек артқа. Бұл жол а чу шоги арыстан ретінде жазылуы мүмкін KNADcaKmcabK, қайда KNAD мүмкін 24 мақсатты квадратқа тікелей секірулер толықтырылды caK жүгіру және екі рет түсіру үшін, және mcabK мылтықты ату және шартты бұрылыс үшін.

Кейбіреулер ыңғайлылықты кеңейту XBetza болып табылады e e.p. үшін қосымша модаль ретінде басып алу, O атом ретінде, кастлингті белгілеу керек, (диапазон патшаның қаншалықты қозғалатындығын көрсетеді) және мен тек тың бөліктерге ие болатын қозғалыстарды көрсететін модификатор ретінде (FIDE толық ломбарды болатындай етіп) fmWfceFifmnD). The j жүгірткі атомына қолданылатын модификатор (B немесе R), ол үшін бастапқы мағынасы мағынасы жоқ, жолдың бірінші квадраты оның мазмұнын ескермей, өткізіп жіберу үшін қолданылады. Оны анға қолдануға болады O құюды көрсету үшін құю спецификациясы бұрыштық бөлікпен емес, оның жанындағы бөлікпен (тақтаның шетінен бастап құлыпқа арналған бөлікті іздеу сияқты «секіру»).

Bex белгісі

Дэвид Хоу ұсынған кеңейтімді қолданады ретке келтіру операторлары көп аяқты қимылдарды бастапқы бета жүйесімен сипатталған аяқтар тізбегі ретінде сипаттау. Бұл қозғалыс бір бағытта жалғасуы керек жағдайды және ол сәйкесінше жалғыз гипен немесе екі еселенген бағытты ерікті түрде өзгерте алатын жағдайды ажыратады. A + таңбаны оқылымды күшейту үшін біріктіруге балама ретінде қолдануға болады, ал жақшаларды пайдалану сол мақсатқа қызмет етеді. Диапазон индикаторы экспоненциалдау сипатына ие болады. - операторы (яғни сол бағытта қайталанатын жалғасу), оны қозғалыс ретін сипаттайтын жақша ішіндегі өрнекке де қолдануға болады. Конвенцияға сәйкес, диапазон көрсеткішіндегі жетекші нөл максималды емес, дәл осы қадамдар санын білдіреді және жұлдызша * дәреже ретінде қадамдардың еркін санын көрсетеді.

Дефис -тің функциясы ұқсас а XBetza модификаторы, бірақ артықшылығы бар, сонымен қатар қозғалыстың әр аяғында атомдардың өзгеше көрсетілуі мүмкін, мұнда XBetza-де бұл диапазонды өзгертетін модификаторлар мен табиғи емес бағыт спецификаторларын қолдану арқылы жасанды түрде көрсетілуі керек. Тізбектеу операторларымен тақта үстінен нақты жолды көрсету оңай, мысалы. mW-F жасауы керек Сянцки жылқысы үшін W бос болуы керек шаршыға қадам жасаңыз (яғни оны сол жерде бұғаттауға болады), содан кейін кез келген нәрсені істей алатын қиғаш сыртқы қадам. Мұны екіұштылықты шешу үшін пайдалануға болады nN түпнұсқалық жүйені және осы соңғы белгіні а ретінде қайта түсіндіреді көп жолды егер мүмкін болатын ең қысқа жолдардың біреуі болса, онда қозғалуға рұқсат етілген бөлік Қ қадамдар) бұғатталмаған.

Атом O (0,0) қадам үшін қолданылады, яғни бұрылыс өтуі. Bex жазбасы көрсету әдісін де анықтайды ұзақ мерзімді лизерлер ол үшін бастапқы Бетза белгісі атомды анықтамаған; оларды координаталық белгімен жазуға болады, мысалы. (1,4) жираф үшін Сондай-ақ, ол = және үтірмен бөлінген бөліктер тізімін жылжыту белгісіне суффикстеу арқылы қандай бөлімді алға жылжытуға болатындығын анықтауға мүмкіндік береді. Bex қолданады ж роялтиді көрсету үшін.

Bex нотациясы сонымен қатар түсірудің әртүрлі режимдерін көрсету үшін көптеген кеңейтімдер қосады: мұнда қарапайым в шахматтағыдай, алмастыруды суреттейді, белгілері [ca], [cw], [cl] жақындату, алып тастау, секіру және т.с.с. [crM] сипаттайды мылтық алу (яғни қозғалмай жаудың бөлшектерін жою) және атоммен бірге анықтайды М онда сол жолмен түсіруге болатын нәрсе бар. Bex нотациясы сипаттау тәсілін де ұсынады экзотикалық әсерлер ұзаққа созылған қадам ретінде. Мысалы. [xo] соңғы жылжу қадамы шығу квадратына оралуды білдіреді, [xiK] білдіреді иммобилизациялау барлық бөліктер а Қ қазіргі алаңнан алшақтап, [x! iK] сол сияқты осындай көршілерді жұмылдырар еді. [xwN] позиция свопты ан кесіндісімен белгілейді N секіру. Бұл заттардың ешқайсысы бастапқы Betza нотациясында көрсетілмейді, бірақ минус - бұл белгілер толығымен уақытша және негізгі принциптен шықпайды.

Betza 2.0

Ұсынылған кеңейтілген түпнұсқа жазба кеңейту идеясын алды тізбек дефис операторының көмегімен ұзын жолдарға қарапайым жылжулар, мұнда аяқтардың әрқайсысы Betza нотацияларының толық күшін пайдаланып жазылуы мүмкін. (Бұл оны жалғастыру қадамдарында бағытталған спецификаторларды қолданбайтын және Betza 2.0-де көрсетілген алға және ерікті бағыттағы жағдайларды ғана басқара алатын Bex-тен жоғары болады. f және асәйкесінше, олар үшін Bex әр түрлі реттілік операторларын қолдануы керек - және --.) Әйтпесе Betza 2.0 XBetza-ге өте ұқсас; олар модификаторларды соңғы емес және жалғасатын қадамдар үшін бірдей қайта түсіндіреді. Әдепкі бойынша айырмашылық бар: дегенмен, егер XBetza артқа бағыттаудан басқа барлық бағыттарды қабылдайтын болса, Betza 2.0 тек алға қарай жалғасады. Bex және Betza 2.0-дегідей әр аяқтың атомдарының нақты спецификациясы бұл жазбаны түсіндіруді жеңілдетеді. (Салыстырыңыз F-R немесе t [FR] дейін yafsF.) Екінші жағынан, Betza 2.0 және Bex жекелеген (көп аяқты) қозғалмалы топтар жақшаланған кезде ғана оқылады, өйткені интуитивті байланыстыратын жұптар сызықшадан гөрі күшті (салыстырыңыз) KNADcK-aKK-bK дейін KNAD (cK-aK) (K-bK)).

Қозғалатын әсерлер басқа квадраттарға әсер етеді, бұл бөліктің басталатын немесе аяқталатын жерінен Betza 2.0-де осы квадраттардың барлығына нақты баратын жолды көрсетіп, сол жерде аяқталатын аяқтың сипаттамасын көрсетеді. Осылайша экзотикалық түсіру режимдерінің көптігі қажет емес. Мысалы. секіруге ұқсас секірулерді жазуға болады cR-mR, және рыцарь тәрізді мылтықты қалай жазуға болады cN-bN, шығу квадратына оралу үшін жаңа белгісіз. Модальдар толықтырылды г. (жою), бұл жеке шығарманы түсіруді білдіреді, т (тест), бұл ұқсас б, бірақ тек достық кесектерге секіртеді және сен (түсіру), барған алаңда бұрын түсірілген бөлігін қалдырады. Свопты келесі түрде жазуға болады cdN-buN-bN. Модификатор o Аяқталмаған аяқтарда борттан уақытша қозғалу үшін пайдаланылады және оны келесі қадамдарды жасау үшін қолдануға болады (олар тақтаға жақсырақ шығады) тақтаның жиегіне жақын тәуелді.

Betza 2.0 Bex сияқты ауқым спецификаторларын дәрежелік көрсеткіш ретінде қарастырады, мысалы. (cQ-mQ) 4 егер ол кесінділердің арасынан бос квадраттар таба алса, түзу сызық бойымен 4 түсіруге болатын Ultima ұзын секіргіші үшін (содан кейін түсіреді). Қызықты ерекшелігі - бұл модификаторларға диапазонның өзінде тізбектеу операторының осы деңгеймен таралатын әдепкі мәндерін болдырмауға мүмкіндік береді. Мысалы. Nrf7 дегенді білдірер еді N-rfN-rfN -..., оңға қарай бұрылатын қайталанатын рыцарь қадамы, яғни дөңгелек жүгірткінің қозғалысы qN. Геометриялық e модификатор жүгірткі аяғын алдыңғы жүгірткі сияқты бірдей ұзындыққа мәжбүр етуі мүмкін, бұл сырғытпалардың винтовканы алға және артқа жылжу ретінде көрсетуге мүмкіндік береді (мысалы. cR-ebR). Betza 2.0-да ан жарылыс модификатор х барлық бағытта шығарылған шрапнелл белгілі бір қоршаған ортаға кері әсерін тигізу үшін (қозғалатын бөлігін артта қалдыру) көрсетілген қозғалысты жалғастырады.

Шектеуіштер

Әдетте модальділік тек квадрат иесінің түсімен ажыратылады. Betza 2.0 мұны а-мен модальділік жалғауы арқылы толығырақ көрсетуге мүмкіндік береді шектегіш, көрсетілген тәсілмен өңделетін кесек түрлерінің жиынтығын анықтау (үтірмен бөлу), жақшаға алынған. Осылайша c {N} N құру үшін пайдалануға болатын рыцарьларды (жауды) ғана ұстай алатын рыцарь қозғалысын анықтайды хамелеон-бөлшектер сияқты, және t {N} N-bN-aN дербес бағытта рыцарь сияқты қозғалмай тұрып, рыцарьға рыцарьға алға-артқа секіру керек еді (рыцарь-эстафеталық шахмат).

Әдебиеттер тізімі