🕸Fergus Duniho wrote on Sun, Jan 26, 2003 03:43 AM UTC:
As someone who has taught symbolic logic, I find it far less opaque than
Betza's funny notation. Operators and puncuation make things clearer. I
spent this afternoon devising a new notation. I'll post the examples of
the notatation here, and I'll post a tutorial on it later. See if you can
figure things out without the legend at the end.
Wazir: O
Ferz: D
Alfil: DF
Dabbaba: OF
Knight: OFT
Camel: OFFT or OTFF
Zebra: OFTFF or OFFTF
Giraffe: OFFFT or OTFFF
Chinese Knight: OeFT
Rook: O*
Bishop: D*
Queen: O*|D*
Nightrider: (OFT)*
Alfilrider: (DD)*
Dabbabarider: (OO)*
Marshall: O*|OFT
Paladin: D*|OFT
Grasshopper: (O|D)*pF
Korean Cannon: O*pF*
Chinese Cannon: O*e|O*pF*o
Vao: D*e|D*pF*o
Leo: ((O|D)*e)|((O|D)*pF*o)
Chinese Elephant: DeF
Nightriderhopper: (OFT)*p?
Long Leaper: ((O|D)!)*e
Withdrawer: ((O|D)!)BF*e
In case it helps, here is a brief legend of symbols used in these
examples.
| = disjunction operator, separating options
O = disjunction of all orthogonal directions
D = disjunction of all diagonal directions
F = relative forward direction
T = (L|R)
L = relative left direction
R = relative right direction
B = relative backward direction
? = optional, conditional repetition of last move
* = infinite ?s
e = continue move only if space is empty
o = continue move only if opponent on space
p = continue move only if piece on space
! = capture piece here
() = punctuation