Check out Glinski's Hexagonal Chess, our featured variant for May, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Latest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Ratings & Comments

LatestLater Reverse Order EarlierEarliest
Betza notation (extended). The powerful XBetza extension to Betza's funny notation.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Sat, Dec 11, 2021 11:14 AM EST in reply to Bn Em from 08:23 AM:

Oþoh I can see the other case where someone expects to simply be able to write e.g. [B-fW] for a transcendental prelate/contramanticore, and is confused by the fact that it disallows the W squares ...

But there B is an initial leg, and I don't like it at all that initial legs would behave differently from only legs. Perhaps we have different intuition, because I would consider it natural that the Tamerlane Giraffe would only need F+2W: one for every traversed square where it isn't allowed to stop. When 0 steps is allowed, you would need [F-fF-fB] for the Tamerlane Picket, and [F-fB] would be a normal Bishop. I think that is really strange.

BTW, [W?sfNN], and even [W?sfCC] work now. All through using a new, undocumented (and quite horrible) extension of XBetza.


Bn Em wrote on Sat, Dec 11, 2021 08:23 AM EST in reply to H. G. Muller from 07:46 AM:

True, but isn't 'intuitiveness' all about catering to human peculiarities?

I think here it depends strongly on which humans and in which context; after all most multi‐leg movers with slider components do have the option of zero‐length stages — GraTiA's gryphon/anchorite and Mideast/Rennchess' duke/cavalier are very much the exception afaik, so from a design (and usage) perspective the 0‐step leg option seems to be the more intuitive. The case with reading descriptions is slightly different, because you have to say both stages of the move and consciously we count starting from 1 (unless we're mathematicians or programmers), so it often requires being explicit in the verbal description.

[…] that in all kind of other cases people will get extra moves because they did not count on a slider leg also eliminating itself by taking 0 steps.

Oþoh I can see the other case where someone expects to simply be able to write e.g. [B-fW] for a transcendental prelate/contramanticore, and is confused by the fact that it disallows the W squares; ofc in this case it's simple to add them by hand (the ? notation doesn't handle this case) but with more complex moves it may not be. Whereas imo in the opposite case, where the contramanticore has to make at least a knight's move, it's likely to be more readliy apparent that an extra F step is needed at the beginning to force that (or indeed two or three extra such steps if necessary). And surely it's more intuitive to specify three initial W steps (after the F one ofc) for the Tamerlane giraffe (“one diagonal and then after that at least three straight”) than only two?

Reminds me a bit of regexps; the Kleene star * there does explicitly specify 0 or more and if you want a minimum n^r of repetitions you have to specify them explicitly (or use syntax extensions like +)


💡📝H. G. Muller wrote on Sat, Dec 11, 2021 07:46 AM EST in reply to Bn Em from 07:09 AM:

Imo the explicit mention in the description (which is also erroneous as it omits the nD move — though the diagram includes it) is only because humans aren't used to counting to (or from) 0(!)

True, but isn't 'intuitiveness' all about catering to human peculiarities? It is not so much that I am worried about the description of the Fox, but more that in all kind of other cases people will get extra moves because they did not count on a slider leg also eliminating itself by taking 0 steps.

At that point surely it's not much harder just to support an arbitrary leaper atom as the first stage?

Well, so far every leaper is a special case, where I have determined by hand at what point it has to turn the corner, and how much extra transparent squares to add before or after that point. For inital N, C or Z this works now.

I'm guessing the likes of [W-NN] are out of scope for now? :P let alone [W-CC] which camel moves can't emulate at all…

Yes, this is hard. Because so far I implemented everything as a pre-processor, translating the bracket notation to XBetza by replacing the hyphens / question marks for a, eliminating all atoms, and writing the first atom at the end. So it cannot do anything that XBetza cannot do. (The resulting XBetza can be seen in the Betza Sandbox by clicking the move in the table a second time, btw.)


Bn Em wrote on Sat, Dec 11, 2021 07:09 AM EST in reply to H. G. Muller from 03:57 AM:

But the F and D moves of the Fox are a rather non-intuitive consequence of the general description, so I would not consider it bad if it needed to be mentioned separately. (As the textual description indeed does!)

Imo the explicit mention in the description (which is also erroneous as it omits the nD move — though the diagram includes it) is only because humans aren't used to counting to (or from) 0(!) — after all he does call it a length‐0 bishop move, so from the piece design POV it probably is the more intuitive.

(and perhaps after C and Z?)

At that point surely it's not much harder just to support an arbitrary leaper atom as the first stage?

For Q after N we would have a problem, as it is not clear anymore whether the most-outward direction is the adjacent diagonal or orthogonal slide.

Since both Rook and Bishop each have an outwardmost move after N, wouldn't it make sense at that point to just treat Q as a compound of R and B? So that [N?fQ] (I quite like the question mark too) would be a slip‐gorgon (slip‐gryphon + GA Unicorn=slip‌‐manticore). Presumably the diagram would have to do the dissociation ‘by hand’ and oddities like [K-fC-fQ] stop behaving intuitively unless one preserves state from the K step by also decomposing C (differently depending on how the K starts — though a human would probably be confused by this one too!)

(N and B are not 'commensurate' atoms, and it would use NN in the second leg)

I'm guessing the likes of [W-NN] are out of scope for now? :P let alone [W-CC] which camel moves can't emulate at all…


💡📝H. G. Muller wrote on Sat, Dec 11, 2021 03:57 AM EST in reply to Bn Em from Fri Dec 10 08:06 PM:

It feels a bit silly to adapt a notation to the shortcomings of a particular font, but the - and ~ here are nearly indistinguishable for me on my desktop. (Not on my tablet, though!?) So I was looking for alternatives that also convey the intuitive notion of optional versus mandatory. How about ? and ! for this? So [F?fsR] would be the Griffon, and [F!fsR] the one that does not have the F move. The Tamerlane Picket would be [F!fB]. The area move from Tenjiku Shogi would be [K?K?K]. I am not sure ! would be intuitively better than - , though, as a mandatory sequel.

I kind of like the ?, though. In most cases it would make it unnecessary to allow zero steps in a slider leg; you could use ? in front of it instead. I admit that this would not work if there are still other legs following the slider leg you want to cut short, (such as with the Fox), because these would then be cut  off the move too. But the F and D moves of the Fox are a rather non-intuitive consequence of the general description, so I would not consider it bad if it needed to be mentioned separately. (As the textual description indeed does!) Like [W-fsB-fsW][W-W].

  • Tamerlane Picket: [F-fB]
  • Ski-Bishop: [A?fB] (but XBetza also offers jB for this)
  • Slip-Rook: [W?fDD]
  • Griffon: [F?fsR]
  • Manticore: [W?fsB]
  • Unicorn: [N?fB]
  • Osprey: [D?fsB]
  • Lame (Picket-like) Osprey: [nD?fsB]
  • 'Delayed' Manticore: [W?fW?fsB]
  • Mao: [W-fsF]
  • MaoWazir: [W?fsW]
  • Narrow Mao: v[W-fsF]
  • Wide Mao: s[W-fsF]
  • Moa: [F-fsW]
  • Narrow Moa: v[F-fsW]
  • Wide Moa: s[F-fsW]
  • Moo: [K-fsK]
  • Ship: v[F?fsR]
  • Sissa: [Q-ivsQ]
  • Checker capture: f[cF-fmF] or [fcF-fmF]
  • Fox [W-fsB-fsW][W-W]

Of these notations, the Interactive Diagram currently only fails to understand the Ship, Wide/Narrow Moa (v or s would be applied to the first leg, not the move as a whole), and the Unicorn (N and B are not 'commensurate' atoms, and it would use NN in the second leg). I already solved the problem of incompatible strides in the first two legs (B, R, Q after D, A, G or H) by automatically slipping in transparent steps to get the initial leap. I suppose I would have to add some dedicated code for Q after N as well (and perhaps after C and Z?). Depending on whether the second leg is B or R the initial N leap should be either layed out as a Mao or a Moa, to align the second step with the f direction of the original second leg. For Q after N we would have a problem, as it is not clear anymore whether the most-outward direction is the adjacent diagonal or orthogonal slide. But I guess it would be no big loss to declare that illegal.

 


Banner Xiangqi. Xiangqi with Banners (from the Game of Three Kingdoms) and simplified endgame rules.[All Comments] [Add Comment or Rating]
💡📝A. M. DeWitt wrote on Fri, Dec 10, 2021 11:36 PM EST:

Banner Xiangqi is ready


Betza notation (extended). The powerful XBetza extension to Betza's funny notation.[All Comments] [Add Comment or Rating]
Bn Em wrote on Fri, Dec 10, 2021 08:06 PM EST:

I think Betza suggested also other uses for the brackets, like z[F,W] for a slider that alternats W and F steps in a crooked way, but this distinction could also have been made by using other separators than comma for that, e.g. [W/F].

He did indeed. The alternation modifier was in fact a, contrasting q which alternated circularly if followed by a set of brackets; t is also defined there, as is g (for ‘go’ — equivalent to the proposed [X-Y] to t[]'s [X~Y]) which covers the mao case (though conflicts with the Grasshopper usage).

writing the Griffon as F&fR or [F-fR] assumes the move can also be terminated without making all its legs, after just the F step.

There is technically another interpretation which would not conflict with the mao (and would obviate the need for Betzan g[] in the common case — though the original rhino (mao+wazir) would still need either the distinction or expliit compounding), which you've mentioned before: consider slider legs to move 0 or more rather than 1 or more, while leapers are still exactly 1. The arguably more complex piece that follows a gryphon's path but must move at least two spaces then gets a suitably more complex notation (e.g. Betza‐style t[FWR] or the like). This would also allow e.g. Tim Stiles' doubly‐bent Fox to be trivially t[WBW]. Of course with still more complex paths (t[WFR]?) the same considerations apply, though counting to 3 or more starts to be complicated for humans too so more specific notations of the likes of what are being discussed here are probably in order anyway.

What if doubling a direction made it absolute instead of relative?

As HG points out, duplication is already in use for other things; but in principle one could add a punctuation mark (maybe an apostrophe or an exclemation mark) to mark a direction as absolute rather than relative, which would be roughly equivalent

considering a certain grouped sequence of directional modifiers plus atoms as a 'crooked atom'

This is the interpretation I've been coming to for most chess‐variant pieces in general. Some kind of (for me, radial‐step — Nightriders have more in common with Dabbabariders than with Rooks imo) path and, independently, a set of constraints on that path, be it leaping, limited range, skipping squares, hopping, etc. And modality (movement, capture, or other special effects such as relaying or rifle‐capture) as a third factor on top of that. Works for most of the pieces people actually use afaict.

So the Ship would be the 'Narrow Griffon', like vN is the Narrow Knight.

I second this and the v[F-R]‐or‐equivalent notation, if a bracket‐style notation is being adopted, and if it's easy p[F‐R] and the like look nice too.

Worth noting as well that Betza also made a similar extrapolation in defining the a[WF]4 on the above page (just above the Two Sets, Four Boards heading)


Daniel Zacharias wrote on Fri, Dec 10, 2021 06:58 PM EST in reply to H. G. Muller from 04:40 PM:

Well, for practical reasons I would prefer to have some separator between the legs. (Then I can just use the JavaScript split method to split the move in the parts between the hyphens, while otherwise this should be judged by the case of every individual letter.) I think that once you allow the brackets, allowing other non-alphabetic characters as well is no longer a problem.

In that case, perhaps it would be good to have two different separators to distinguish between optional and required continuations. For example, the griffon could be F&fR, and the mao W+fF (or whatever other symbols would be preferable)


💡📝H. G. Muller wrote on Fri, Dec 10, 2021 04:40 PM EST in reply to Daniel Zacharias from 02:38 PM:

What about using the brackets alone to indicate that all the moves contained within are part of a sequence? [FfR] [smpWsR]

Well, for practical reasons I would prefer to have some separator between the legs. (Then I can just use the JavaScript split method to split the move in the parts between the hyphens, while otherwise this should be judged by the case of every individual letter.) I think that once you allow the brackets, allowing other non-alphabetic characters as well is no longer a problem.

The idea of considering a certain grouped sequence of directional modifiers plus atoms as a 'crooked atom', and allowing the whole group to be prefixed, does have merit, however. Otherwise you would have to specify a separate move for each leg the mount could be in to make a hopper. E.g. for the Grao you would need [pF-fsR][F~fspR] (i.e. mount either at the F square or in the Rook path). Then p[F~fsR] is a lot simpler. The Interactive Diagram internally already uses this method for moves like zB and qN: it creates a complete description of the maximum-length path as a sequence of 1-step legs, with in each leg a special mode flag to indicate the move can also terminate there. And it does allow the entire path to be used as a hopper, in order to allow zpB or zgB. I could easily extend that to allow user-defined paths.

And you are right: the entire Griffon move is essentially an oblique slider, like the Nightrider. So it does make sense to allow indicating the individual trajectories by the same direction system as the trajectories of the Nightrider (or Knight). So the Ship would be the 'Narrow Griffon', like vN is the Narrow Knight.


💡📝H. G. Muller wrote on Fri, Dec 10, 2021 03:10 PM EST in reply to Jean-Louis Cazaux from 01:34 PM:

Not sure what you mean by long. The "R" part? I don't see what the problem is, it is not easy by messages. "Outward" for me means the move is always in the direction of going away from the starting square both in x and y. If after the first leg, the second leg starts by going to a square that is closer to starting square either in x or y than the intermediate square (between the two legs), then it is not outward on that definition.

If the N moves goes from e1 to f3 (i.e. both increasing in the x and y dimension) then both f3 -> f8 and f3 -> h3 are R moves that neither decrease x nor y. So both fit your definition. But they are not equivalent. Probably f3 -> f8 has the best claim on being called 'outward'. One could argue that the other one is unnatural, because it crosses its counterpart that moves from e1 -> g2 -> g8, and therefore is unlikely to ever occur in any game. So that there also is no need to have any notation for it.

Anyway, I brought this up in order to show that just having one new symbol, meaning 'outward', is not enough, but that we would likely need a complete system for indicating all 8 relative directions. Which seemed worse than just using the existing system used for indicating the 8 directions relative to the player. As these new symbols would only be encountered in multi-leg moves, which are quite rare themselves, so that people would not be familiar with those, but likely think "what kind of a freaky symbol is that???".

The price for this is that these symbols would no longer be available for indicating absolute directions, though.

The Ship just happens to be one of these very rare nasty cases, because the equivalent moves of the Ferz alternately bent to the left and the right. It hardly ever happens that referring to an absolute direction is of any help. I can think of many solutions, but most of those require introducing new symbols or new meanings of existing symbols that would virtually never be used, and thus unknown to the casual user of Betza notation. I think the best way is to accept that compactnes and intuitiveness here are conflicting demands, and thus go for the somewhat cumbersome description [frblF~flR][flbrF~frR], to explicitly indicate on which starting steps there is a right bend, and on which a left bend.

A more practical problem is that the difference between tilde and hyphen is hardly visible in this font...


Daniel Zacharias wrote on Fri, Dec 10, 2021 02:38 PM EST in reply to H. G. Muller from 01:24 PM:

Well, I think it is a justified complaint that it is not easy to see that there is a Rook move hidden in there. The bracket notation [smpW-sR] would make that more explicit. The notation of a full Griffin based on this idea would be [mpW-sR], and would automatically visit the F squares, as these are now reached by the first sideway Rook step. But it literally requires some 'out of the box' thinking to detour the trajectory over an auxiliary square (sW), and subsequently make that square fully transparent by giving it mode mp. And this obscures the fact that in reality the first square visited by the piece (in the sense that it can move to it or be blocked there) is an F square. That distracts greatly from the intuitiveness.

That is true, it wasn't easy to understand the bent moves at first for me for that reason, and also because it's not immediately obvious that 'a' actually applies only to the move at the end of the sequence of modifiers rather than being a connector between two different moves, and that every leg before the last is mandatory.

What about using the brackets alone to indicate that all the moves contained within are part of a sequence? [FfR] [smpWsR] You could differentiate between mandatory and optional continuations using a separator or with different symbols, such as [F+fR] and {FfR} meaning F followed by a mandatory R.

And then perhaps the whole sequence could be modified too, so what if you could do p[FfR] to get a gryphon that must jump (a grao)? And v[FfR] might work for the ship, if it's not ambiguous somehow.


Jean-Louis Cazaux wrote on Fri, Dec 10, 2021 01:34 PM EST:

Thanks HG.

"I hope you agree that it hardly matters for the intuitive understanding whether one would write F&R, F-R, [F-R] or [F,R]. " >> Yes,of course;

"With W[F-R] there is little doubt that the W is a separate move" >> I fully agree

"And how would you know that in N&$R 'outward' would mean 'in the direction of the long component'? " >> Not sure what you mean by long. The "R" part? I don't see what the problem is, it is not easy by messages. "Outward" for me means the move is always in the direction of going away from the starting square both in x and y. If after the first leg, the second leg starts by going to a square that is closer to starting square either in x or y than the intermediate square (between the two legs), then it is not outward on that definition.

"Is F&fR really any less intuitive than F&$R ?" >> no no it is not. Don't misunderstand me.I was just using these 2 characters & and $ just for the example and to avoid to select 2 true letters and thus choose the wrong ones. You can replace them by any letter or character.

" I think it would be a mistake to judge a description system solely on how well it does on a single piece that you happen to use, but is not very common, and even less representative for the general problem" >> I fully agree. This is a must.

"how can we describe the Mao then?" >> Again I agree with you, I don't know.

I was not proposing a new system, I was just trying to answer your question to me by making a thought to fuel the discussion, but of course I don't pretend to have solve this very difficult issue. I do rely on you and other skilled people in that matter.

I also have the feeling that maybe it would necessary to introduce more symbols.


💡📝H. G. Muller wrote on Fri, Dec 10, 2021 01:24 PM EST in reply to Daniel Zacharias from 10:51 AM:

I think mpsyasW is pretty clear, but perhaps not very intuitive.

Well, I think it is a justified complaint that it is not easy to see that there is a Rook move hidden in there. The bracket notation [smpW-sR] would make that more explicit. The notation of a full Griffin based on this idea would be [mpW-sR], and would automatically visit the F squares, as these are now reached by the first sideway Rook step. But it literally requires some 'out of the box' thinking to detour the trajectory over an auxiliary square (sW), and subsequently make that square fully transparent by giving it mode mp. And this obscures the fact that in reality the first square visited by the piece (in the sence that it can move to it or be blocked there) is an F square. That distracts greatly from the intuitiveness.

Doubling of directional modifiers is a bit tricky, as sometimes it is needed to prevent such modifiers from combining to the intermediate direction. E.g. if we want to describe a Knight that lacks the two backward-most moves, we must specify an s and an f direction on it. But we cannot just write fsN, as this means flNfrN, and fl and fr describe individual N moves. To prevent that we write ffssN.


Daniel Zacharias wrote on Fri, Dec 10, 2021 10:51 AM EST in reply to H. G. Muller from 05:34 AM:

I think mpsyasW is pretty clear, but perhaps not very intuitive. What if doubling a direction made it absolute instead of relative? Then the ship could be something like FyafvvF or FyavvsF. It's not clear to me how exactly combinations of directions should be interpreted.


💡📝H. G. Muller wrote on Fri, Dec 10, 2021 05:34 AM EST in reply to Jean-Louis Cazaux from 02:23 AM:

I see Betza's notation as a convenient and intuitive way of describing the moves of a chess piece. I believe XBetza's notation has another goal, that of being able to be understood by an AI for the cases not covered by the basic notation.

In principle there is no limit to what an AI can understand; it is just a matter of how much effort you put in creating it. And I subscribe to the goal of making move description convenient and intuitive, even for moves that are intrinsically more complex, such as the Griffon, Falcon or Chu-Shogi Lion. So think it is worth it to put a great deal of effort in achieving that goal.

But for any system of notation it seems important that it is unambiguous, and covers sufficiently many cases. Betza himself has suggested the t[F,R] notation for Griffon, but this is not unambiguous, as an 'Acute Griffon', which would continue inward instead of outward, making a 135-degree turn, (or the piece that can continue in all four Rook directions), would be written the same. Furthermore, the leading t seems redundant here: the 'then' meaning could be implied by the presence of the brackets. I think Betza suggested also other uses for the brackets, like z[F,W] for a slider that alternats W and F steps in a crooked way, but this distinction could also have been made by using other separators than comma for that, e.g. [W/F]. Once non-alphanumeric characters are allowed in the notation, lots of options are available.

I hope you agree that it hardly matters for the intuitive understanding whether one would write F&R, F-R, [F-R] or [F,R]. But now suppose that we want to slam extra W moves on a Griffon... I don't like WF&R so much, because intuitively you would parse this as (WF)&R, as punctuation usually separates 'words'. While it is intended to mean W(F&R). This is why I think it would be better to require some sort of parentheses around the complex moves. And to stay as closely as possible to Betza's legacy, these can be brackets. With W[F-R] there is little doubt that the W is a separate move.

The ambiguity problem has to be solved by putting some directional specification on the continuation legs, to distingush outward from inward, or even between several possible outward directions (such as in the case of the Ship). In your example you suggested a new prefix character ($, as we have run out of letters) for indicating 'outward'. This has the advantage that we can keep using the original directional modifiers in the meaning they have in the absolute frame of reference. This works well for the Ship, where you can write F&$vR to make the extra v pick out the vertical of the two outward Rook paths.

But I wonder whether introducing a whole new system for indicating relative directions is worth it. For one, the use of an absolute direction to disambiguate equivalent relative directions only rarely works; the Ship is a favorable case. It would for instance not work on a 'Chiral Griffon', which would bend always in the same relative direction (left or right), to give a rotation-symmetric rather than reflection-symmetric move pattern. And how would you know that in N&$R 'outward' would mean 'in the direction of the long component'? Some are v and others s so you cannot use those to indicate it. And if you define the meaning of 'outward' on oblique moves as in their long direction, how would you describe a piece that would continue like a Rook in the short direction of the knight move? It seems that we would have to create a whole new system for describing relative directions, or groups of directions, similar to the existing Betza system for absolute (initial) directions, but using puntuation characters instead of the familiar fbvlrs. That would involve a lot of new characters, but perhaps these could be chosen in a somewhat intuitive way, so they would not be too hard to remember (like ! for outward, ^ for inward, < for turn left, > for turn right, _ for < or > and | for ! or ^). But it still seems a hassle, which can be exploited only very rarely.

So I think there is a lot of merit in sticking to the existing Betza scheme for indicating directions, but interpret them as relative directions on continuation legs. Then instead of needing a new symbol like $ or ! for 'outward', we can simply use f for outward. In a sense the Betza directional modifiers have always been relative: for simple moves they are relative compared to the way the player is looking. We also say fmWfcF for black Pawns! (And in a 4-player game even v and s have player-dependent meaning.) Is F&fR really any less intuitive than F&$R ? You would lose the possibility to disambiguate the two outward Rook moves by use of an absolute direction, but you now have a simple way to write a (right-handed) Chiral Griffon: F&frR. One always has to compromise: what makes one piece easier to describe, will make some other piece that behaves in the opposit way more difficult to describe. I think it would be a mistake to judge a description system solely on how well it does on a single piece that you happen to use, but is not very common, and even less representative for the general problem.

There also is a more fundamental issue: writing the Griffon as F&fR or [F-fR] assumes the move can also be terminated without making all its legs, after just the F step. It might be subjective whether this is intuitive or not; it seems to me that this is mainly inspired by the case at hand (i.e. bent slider). Problem is there are many other cases where you would not want this. E.g. lame leapers like the Mao also need a multi-leg description to indicate where they can be blocked. But if W&fF or [W-fF] also allows making a W move, how can we describe the Mao then? And if fcF&fmF would also allow plain capturing diagonally forward (fcF), how would we describe the Checker? We do need a way to describe complex paths that cannot be terminated half-way. One way would be to forbid incomplete moves, so that these have to be described as separate moves when they are desired. (Advantage: no new notation needed. Disadvantage: move descriptions get longer.) The alternative is to introduce a different symbol for continuations that are only optional. E.g. [F~fR] could mean a Griffon that can make F moves, as the fR continuation is optional. While [F-fR] could not make the F move, although it can be blocked on the F square, as the fR continuation is mandatory. Actually I sort of like this latter solution, even though it requires introduction of a new symbol.

I would also like to have some feedback from other people, on what they would consider intuitively clear in these matters.


Jean-Louis Cazaux wrote on Fri, Dec 10, 2021 02:23 AM EST:

@HG: I'm embarrassed to answer you. I see Betza's notation as a convenient and intuitive way of describing the moves of a chess piece. I believe XBetza's notation has another goal, that of being able to be understood by an AI for the cases not covered by the basic notation. In that respect, what you have done works. I can't say which form is the best because I am very soon lost in the deciphering (even with strong effort, I'm lost in the explanations).

I would have said that a Ship should be something like F&$vR, I use other characters as examples, but they could be anything, & meaning "then" and $ meaning "away from the starting square in both x and y". A Gryphon would be F&$R, a Snake vW&$B, an Osprey D&$B. That would permit to differentiate a N&$B (Unicornio from Grant Acedrex) from a N&$R (used in some large CVs).

But this is just a "user's" point of view, ignorant of the constraint of programming and consistency with the rest of the XBetza language.


Kriegspiel. With help of a referee, two players move without knowing the moves of the opponent. (3x(8x8), Cells: 192) (Recognized!)[All Comments] [Add Comment or Rating]
chesspro24 chesspro wrote on Thu, Dec 9, 2021 10:40 PM EST:Poor ★
What If They Castle Do they Tell you?

History of the Chess Variant pages. Missing description[All Comments] [Add Comment or Rating]
Jean-Louis Cazaux wrote on Thu, Dec 9, 2021 05:31 PM EST:

I have the feeling that this page is not the latest version. I was looking for an information that I'm almost sure was there and now I see this page which seems not updated. Same thing with the "editors" page. Am I wrong?


What is a Chess variant?. An essay on what distinguishes a Chess variant from other games.[All Comments] [Add Comment or Rating]
Jean-Louis Cazaux wrote on Thu, Dec 9, 2021 12:36 PM EST:

A small detail: this article uses the word "heterdox" many times, except once it uses "heterodox". Is "heterdox" an English word valid in this context or just a typo here?


Betza notation (extended). The powerful XBetza extension to Betza's funny notation.[All Comments] [Add Comment or Rating]
💡📝H. G. Muller wrote on Thu, Dec 9, 2021 04:48 AM EST in reply to Jean-Louis Cazaux from Wed Dec 8 03:00 PM:

I am still a bit unhappy with the need for an s prefix on a diagonal atom (where it does not select any initial direction) in order to define a meaning of q and z in following legs. Perhaps we should always classify all moves of an atom as either bending left or right; for oblique atoms this is natural, as the left and right moves are mirror images. For orthogonal and diagonal atoms this would be artificial, but could be adopted as a convention. E.g. on a diagonal atom fr and bl could be defined as bending right, while fl and br could be defined as bending left. For an orthogonal atom we could define f and r as bending right, and b and l as bending left. (I cannot imagine a case where this would be useful for f and b, though.) A Ship would become FafzF with these conventions, as we want the initial fr step to bend left, i.e. in opposit direction as the (artificially assigned) initial bend.

@Jean-Louis:

I would still like your opinion on whether you think F(F-fsR) would be a less cryptic notation for the Griffon (and F(F-fzR) for the Ship, KNAD(cK-K)(cK-bK)(K-bK) for the Chu-Shogi Lion, where (cK-bK) is the igui, (cK-K) the locust and double captures, and (K-bK) the turn pass). Or perhaps F[F-fzR] with brackets instead of parentheses?

[Edit] Just to try it out a bit I now made it such that notations like [fF-fsR] are also accepted for multi-leg moves. The interpretation is still very flaky, though. Basically the atoms mentioned in the later legs are ignored, except their range (which must be leaper or infinite). The direction is purely derived from the angular spec in front of them. So it does not matter whether you would write B, R or Q as continuation leg. I suppose that I could make it such that it checks whether the directional spec is compatible with the mentioned atom, and issue an error message when it is not. Nice feature is that the first atom can be a distant orthogonal or diagonal leap, and then combine with a slider in the next leg. So the Osprey would be D[D-fsB]. It can also be made non-jumping, e.g. R2[nD-fsB].


Game Courier. PHP script for playing Chess variants online.[All Comments] [Add Comment or Rating]
Jean-Louis Cazaux wrote on Wed, Dec 8, 2021 03:35 PM EST:

I have written a preset to play Hannibal Chess, enforcing the rules, which is therefore better than the one available. We are playing it with Kevin P.

My preset is here:

https://www.chessvariants.com/play/pbm/play.php?game=Hannibal+Chess&settings=default-v2

I don't know how to made it available for the Games menu. Maybe an editor can do it?

Thank you


Betza notation (extended). The powerful XBetza extension to Betza's funny notation.[All Comments] [Add Comment or Rating]
Jean-Louis Cazaux wrote on Wed, Dec 8, 2021 03:00 PM EST in reply to H. G. Muller from 02:00 PM:

Bright! Thank you


💡📝H. G. Muller wrote on Wed, Dec 8, 2021 02:00 PM EST in reply to Bn Em from 01:02 PM:

BTW, I now made it such that FsyafqF for the Ship works too. (Refresh cache!)

Explanation: q in a continuation leg stands for l or r that would bend the path in same direction as before / initially. So fq can mean either 45-degrees left or right. Now the s at the start of the multi-leg part defines 'sideways' as the initial direction (which for diagonal atoms would otherwise be ambiguous). So the move toward the lower right bends to the right (if you imagine it to start to the right), so it bends 45-degree right again for the second leg, which makes that move straight down. The move to the upper right, however, had to bend left if it startes horizontally to the right. So the leg after that one bends left, making it move straight up.


Bn Em wrote on Wed, Dec 8, 2021 01:02 PM EST in reply to Jean-Louis Cazaux from 11:48 AM:

smpyasW […] looks like "sympa"

Well the ship is certainly a sympathic piece ;‌)

FvmpasyazW: doesn't work. Strange pattern: B+incomplete Manticore

Sounds like a Crooked Rook (=Girlscout) move to me, which would make sense in the old/non‐continuation‐leg interpretation of z. It gives me a Ship when I try it; maybe try refreshing your Cache? (Ctrl–Shift–R)


💡📝H. G. Muller wrote on Wed, Dec 8, 2021 12:18 PM EST in reply to Jean-Louis Cazaux from 11:48 AM:

flbryafrFfrblyaflF: doesn't work. It skips the F-square

That is correct. But then you simply add it explicitly: FflbryafrFfrblyaflF.

All the bent trajectories you can specify with XBetza skip the first square (or actually the entire first leg if it is more than a single square, or even all non-final legs if they have more than two legs). All legs mentioned in a description are compulsary, and must contain at least one step if they are sliding.

This was a choice; it could have been defined such that slider continuation legs can make 0 to infinite steps, rather than 1 to infinite (like the initial or only leg can). But what would you do then for a piece where you don't want that? E.g. a Griffon that cannot move to the F squares, even though it can be blocked there? It is much easier to add the F moves to a piece that not naturally has those, than it would be to prevent it from stopping on the first square of its path. So asR is a hook mover that must turn a corner, and cannot move like a simple Rook. If you would want it to move as a simple Rook as well, as the Hook Mover from the large Shogi variants can, just write RasR.


Jean-Louis Cazaux wrote on Wed, Dec 8, 2021 11:48 AM EST:

Thank you HG and Bn for your answer, it's fascinating, although I can't understand everything.

I have tried the strings you said for the Ship. Not all of them work. Maybe I haven't caught what you meant.

flbryafrFfrblyaflF: doesn't work. It skips the F-square

smpyasW: it works, but I really don't have the skills to understand why (it looks like "sympa" a French equivalent of "cool" or "great" that you say when something is nice)

FvmpasyazW: doesn't work. Strange pattern: B+incomplete Manticore


💡📝H. G. Muller wrote on Wed, Dec 8, 2021 11:08 AM EST:

@Bn Em: your trick for the Ship with the z is clever, but makes the description even less intuitive. When I made the Tamerlane II diagram this alternative use of z did not exist, though. I am not sure if defining a meaning for z and q without first using an s would be helpful. But, come to think of it, s is a dummy on a diagonal atom, as lF is the two left moves, and rF the two right moves, so together these are a full Ferz. But such a dummy s could be used to define the symmetry breaking as used by following z or q. I guess it would be most useful to define it such that it causes the diagonal atom to be interpreted as an oblique one with the longest leap in the sideway direction (i.e. as sN would have been interpreted). Then the Ship would be FsyafqF.

I have no idea why yafqF does what it does. Without a preceding s or oblique leg it triggers the code for the old Betza meaning, which lays out the entire path for the circular piece, with a special mode flag to indicate it can be terminated at any square along the path. But the preceding leg must utterly confuse it...


27 comments displayed

LatestLater Reverse Order EarlierEarliest

Permalink to the exact comments currently displayed.