Betzas смешные обозначения - Betzas funny notation - Wikipedia

Смешные обозначения Бетцы, также называемый Обозначение Беца, представляет собой компактный метод описания движения фигур в настольных играх, похожих на шахматы. Это широко используется в мире шахматные варианты. Первоначально он был изобретен американским шахматным мастером. Ральф Бецца. Было несколько предложений по ее расширению на игры с более сложными ходами, чем могла справиться исходная система. Обозначение Беца используется в XBoard графический интерфейс для шахматных игр, где его можно использовать для настройки генератора ходов, используемого для выделения возможных ходов и предотвращения ввода неправильных. Он больше используется для записи того, как движется фигура, а не для фактического обозначения фигуры. Это может быть полезным сокращением для очень больших шахматы или особенно варианты сёги с различными типами деталей.

Исходная система обозначений

Обозначения основаны на разделении ходов, которые могут быть сделаны на доске из квадратов, на группы симметрично-эквивалентных ходов, причем ходы внутри группы различаются только направлением, в котором делается шаг. Каждая такая группа (именуемая атом) обозначается заглавной буквы, например N за 8 ходов рыцарь. Буква, обозначающая атом, обычно является первой буквой простейшей фигуры из текущих или исторических вариантов шахмат, в которой есть этот ход, например А и F для Альфил и Ferz из Шатрандж (древние арабские / персидские шахматы). Ступени доски представляют собой прыгающие фигуры, которые делают только один шаг. Если шаг можно повторить (при отсутствии препятствий), как для всадников как епископ или же ладья, целочисленный суффикс пишется на атоме, чтобы указать максимальное количество шагов. Так где F представляет собой (1,1) шаг, F7 будет представлять слона (на доске 8 × 8). В качестве альтернативы для произвольно большого количества шагов без необходимости задействовать размер доски, Бетца использовал удвоение буквы, представляющей атом, так что слон на доске любого размера был бы FF.

Названия православных шахматных фигур B, р, Q и K считаются сокращениями для комбинаций атомов и повторений, которые иначе описывали бы эти части. Ходы составной фигуры записываются простым объединением атомов для всех ее ходов. Итак принцесса было бы BN, а императрица RN.

Атомы
Я БЫИмядоска шаг
WWazir(1,0)
FFerz(1,1)
DДаббаба(2,0)
Nрыцарь(2,1)
ААльфил(2,2)
ЧАСТрехлопастный(3,0)
LВерблюд(3,1)
JЗебра(3,2)
граммПутешественник(3,3)

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

По умолчанию в обозначениях предполагается, что атом может двигаться в любом направлении (четыре для чисто ортогональных или диагональных перемещений, восемь для других, косой ходов), и оба могут двигаться на пустое поле или на поле, занятое фигурой противника (захват его). Поскольку большинство задуманных шахматных фигур ведут себя таким образом, обозначения обычно очень компактны. Когда эти условия не выполняются, перед атомом ставится нижний регистр. модификаторы. Есть модификаторы направления, составленные из букв ж, б, л, р, v, s и час (вперед, назад, влево, вправо, вертикально, вбок и наполовину). Отдельные направления иногда необходимо указывать парами букв (например, эт для вперед-влево), когда отдельные буквы обозначают пару ходов. Как только используются модификаторы направления, должны быть указаны все направления, в которых движется фигура, но комбинированные направления, такие как v (= ж + б) и s (= л + р) может уменьшить необходимое количество модификаторов.

Также есть модификаторы для описания хода модальность, т.е. может ли произведение захватывать (c) или только двигаться (в пустые квадраты, м). Это необходимо для описания расходящийся фигуры вроде православной пешки (fmWfcF для его обычных ходов), которые захватывают иначе, чем они движутся.

Хопперы ползунки, которые должны пройти через препятствие на своем пути, чтобы двигаться. Самый известный пример этого - пушка в китайских шахматах, которая движется ладьей, но может захватить только после прыжка на одну занятую клетку. На это указывает модификатор п. Модификатор грамм также указывает, что движение должно прыгать, но так, чтобы оно сразу приземлялось за препятствием. Редко используемые модификаторы: q, для кругового движения ползунка (направление последующих шагов вращается в том же направлении), z для зигзагообразных ползунков (где направление шагов чередуется), и о для цилиндрических ходов (которые охватывают левый и правый края доски).

Модификаторы п и j указать, можно ли заблокировать прыжок (не прыгающий) или должен Прыгать над чем-то на площади, что он не посещает. Это однозначно только для чисто ортогональных или диагональных атомов. В более поздней статье о согнутые всадники Бетца представил способ склеивать ходы, соответствующие различным шагам на доске, в единую траекторию: t [FR] означало бы начать как F, тогда продолжать ладьей (по сторонам).

Расширение XBetza

XBoard использует расширенную форму нотации Бетца для обработки наклонных движений, а также саранча ходы, которые захватывают фигуры на поле, на котором они не заканчиваются (например, шашки или проходной захват). Такие ходы описываются как многоступенчатые с помощью нового модификатора. а, указывая, что фигура может двигаться опять таки после того, как уже сделал ход, принадлежащий атому. Затем можно использовать обычную систему модификаторов для независимого определения свойств начального и следующего шага: что написано перед а относится к первому шагу, что написано после него ко второму. Так camK описал бы фигуру, которая бьет королем, а затем снова перемещается королем на пустое поле (своего рода наклонная шашка). Имея несколько а модификаторы ход может быть разбит на множество шагов с указанием точного пути через доску и условий, которым должен удовлетворять каждый из квадратов на этом пути с точки зрения занятости, чтобы общее движение было разрешено.

Однако в этом контексте существует небольшая переинтерпретация стандартных модификаторов: модификаторы направления на этапе продолжения всегда интерпретируются относительно предыдущего шага, где ж связано с продолжением в том же направлении. Модификаторы п и грамм применяется к неокончательному шагу, означает, что этот шаг должен заканчивается в занятую клетку (вместо того, чтобы перепрыгивать через что-либо по пути к месту назначения), которую он затем оставит нетронутой в следующем этапе движения. Это делает модификаторы бункера более похожими на м или же c, определяя, что происходит в целевом квадрате ноги перемещения, к которой они применяются. Разница между п и грамм заключается в том, что последний после шага превращает ползунок в прыгуна, чтобы он был вынужден завершить свой ход сразу за фигурой, через которую он перепрыгнул.

Сделав это переключение диапазона предписано грамм работать в обоих направлениях (то есть также превращать начальное прыжковое движение в ползунок), а также путем предоставления возможности переключения между ортогональными и диагональными движениями путем указания промежуточных направлений (которых не было бы в первоначально написанном атоме), каждая фаза движения может иметь независимо выбранный слайдер или прыгающий характер, а повороты на 45 градусов возможны даже на четырехсторонних движителях. Новый модификатор у был добавлен для переключения диапазона, который грамм действует на занятых квадратах также на пустых квадратах.

Компактность исходной нотации Бетца может быть частично сохранена путем выбора удобных значений по умолчанию: модальность по умолчанию на неокончательных участках м (против MC на последних этапах), в то время как направление по умолчанию, установленное для шага продолжения, - все направления кроме точно в обратном направлении. Таким образом Чу Сёги лев можно записать как KNADcaKmcabK, где КНАД прямые прыжки в 24 возможных целевых поля дополняются КАК для ударов и двойных захватов, и mcabK для захвата винтовки и условного прохода поворота.

Немного удобные расширения XBetza являются е как дополнительная модальность для e.p. захватывать, О как атом для определения рокировки (диапазон, указывающий, как далеко уходит король), и я в качестве модификатора для обозначения ходов, которые есть только у девственных фигур (чтобы вся пешка ФИДЕ стала fmWfceFifmnD). В j модификатор при применении к атому слайдера (B или же р), для которого исходное значение не имеет смысла, используется, чтобы указать, что первый квадрат пути пропускается, игнорируя его содержимое. Его также можно применить к О Спецификация рокировки для обозначения рокировки не с угловой фигурой, а с фигурой рядом с ней (как бы «пропуск» в поисках фигуры для рокировки, начиная с края доски).

Обозначение Bex

Предлагаемое расширение Дэвидом Хоу использует операторы последовательности для описания движений с несколькими ногами как последовательности шагов, описанных в исходной системе Бетца. Он различает случай, когда движение должно продолжаться в том же направлении, и случай, когда он может произвольно изменять направление, обозначенное одиночным или двойным дефектом, соответственно. А + Знак может использоваться как альтернатива конкатенации для повышения удобочитаемости, в то время как использование круглых скобок служит той же цели. Индикатор диапазона приобретает характер возведения в степень по. оператор - (т. е. повторное продолжение в том же направлении), который также может применяться к выражению в скобках, которое уже описывает последовательность ходов. Введено соглашение, согласно которому начальный ноль в спецификаторе диапазона означает именно такое количество шагов, а не максимальное, а звездочка * экспонента указывает на произвольно большое количество шагов.

Дефис выполняет ту же функцию, что и а модификатор XBetza, но имеет то преимущество, что сами атомы могут быть указаны по-разному на каждом этапе движения, тогда как в XBetza это должно быть указано довольно надуманным способом с использованием модификаторов переключения диапазона и неестественных спецификаторов направления. С помощью операторов секвенирования легко указать конкретный путь на плате, например мВт-Ж для лошади сянци, которая должна W шаг к квадрату, который должен быть пустым (то есть он может быть там заблокирован), а затем диагональный шаг наружу, который может делать что угодно. Это можно использовать для разрешения неоднозначности в nN исходной системы, и интерпретирует это последнее обозначение как многолучевость фигура, которой разрешено сделать ход, если хотя бы один из кратчайших возможных путей (измеряется в K шаги) разблокирован.

Атом О используется для шага (0,0), то есть для разворота. Обозначение Bex также определяет метод указания дальние прыжки для которого исходная нотация Бетца не определяла атом; их можно записать в координатной записи, например (1,4) для жирафа. Он также позволяет указать, к чему может перейти фигура, добавив к обозначению хода суффикс = и список фигур, разделенных запятыми. Bex использует у для обозначения роялти.

Нотация Bex также добавляет множество расширений для обозначения различных режимов захвата: где простой c описывает захват замены, как в шахматах, обозначения [ca], [cw], [cl] описывать захват приближением, отходом, перепрыгиванием и т. д. [crM] описывает винтовочный захват (т. е. уничтожение вражеских частей без движения), и указывает с помощью атома M он содержит то, что можно уловить таким образом. Обозначение Bex также вводит способ описания экзотические эффекты как шаг в более длинном ходу. Например. [xo] поскольку последний шаг движения указывает на возвращение к исходному квадрату, [xiK] средства обездвижить все части K отойти от текущего квадрата, а [x! iK] аналогичным образом мобилизует таких соседей. [xwN] будет обозначать обмен позиции с фигурой и N отскочить. Ничто из этого не может быть определено в исходной нотации Бетцы, но обратная сторона заключается в том, что нотации являются полностью специальными и не вытекают из основного принципа.

Betza 2.0

В очень сложном предложенном расширении оригинальных обозначений заимствована идея цепочка simple переходит в более длинные пути с помощью оператора дефиса, где каждый отрезок может быть записан с использованием всей мощности оригинальной нотации Бетца. (Это дает ему преимущество перед Bex, который не использует спецификаторы направления на шагах продолжения и может обрабатывать только случай прямого и произвольного направления, указанный в Betza 2.0 как ж и а, соответственно, для которых 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 к КНАД (cK-aK) (K-bK)).

Эффекты, оказываемые ходами на другие поля, отличные от того, где начинается или заканчивается фигура, указываются в Betza 2.0 путем указания пути, который явно посещает все эти поля, и в описании ноги, которая там заканчивается, указывается эффект. Таким образом, отпадает необходимость во множестве экзотических режимов захвата. Например. захваты ладьи в прыжке можно записать как cR-mR, а рыцарские винтовочные захваты можно записать как cN-bN, без нового обозначения возврата к исходному квадрату. Модальности дополняются d (разрушать), что указывает на взятие собственной фигуры, т (тест), что похоже на п, но перепрыгивает только по дружеским фигурам, и ты (разгрузить), который оставляет ранее захваченную фигуру на посещаемой площади. Таким образом, своп можно записать как cdN-buN-bN. Модификатор о на незавершенных этапах используется для временного выхода за пределы доски и может использоваться для выполнения следующих шагов (которые лучше сделать шаг назад на доску) в зависимости от близости края доски.

Betza 2.0 рассматривает спецификаторы диапазона как возведение в степень так же, как и Bex, например (cQ-mQ) 4 для длинного прыгуна Ultima, который может сделать до 4 захватов по прямой, если он может найти пустые клетки между фигурами, через которые он перепрыгивает (а затем захватывает). Причудливая особенность заключается в том, что она позволяет модификаторам самого диапазона отменять значения по умолчанию оператора цепочки, который распространяется посредством этого возведения в степень. Например. Nrf7 означало бы Н-рфН-рфН -..., повторный шаг коня с отклонением вправо-вперед, то есть движение кругового ползунка qN. Геометрический е модификатор может заставить ножку ползунка продолжения иметь такую ​​же длину, что и предыдущая ножка ползунка, что позволяет указать захват винтовки ползунками как движение вперед и назад (например, cR-ebR). Betza 2.0 также имеет взрыв модификатор Икс это заставит шрапнелл, выброшенный во всех направлениях, продолжить указанное движение, чтобы вызвать побочные эффекты в указанном окружении (оставив движущийся объект позади).

Ограничители

Обычно модальности различаются только по цвету обитателя квадрата. Betza 2.0 позволяет указать это более подробно, добавив к модальности суффикс ограничитель, определяющий набор типов элементов, которые можно обрабатывать указанным способом (через запятую), заключенный в фигурные скобки. Таким образом c {N} N определяет ход коня, который может захватить только (вражеских) рыцарей, которые можно использовать для построения хамелеон-подобные предметы, и т {N} N-bN-aN должен был бы совершить рыцарский прыжок вперед и назад к дружественному коню, прежде чем он сможет двигаться, как конь, в независимом направлении (шахматы с коньком).

Рекомендации