Check out Janggi (Korean Chess), our featured variant for December, 2024.

Enter Your Reply

The Comment You're Replying To
🕸Fergus Duniho wrote on Mon, Dec 14, 2020 02:40 PM UTC in reply to H. G. Muller from 09:05 AM:

It depends entirely on the move notation you start from.

It uses simple algebraic notation that always includes both coordinates but doesn't necessarily include the piece, and all it needs for castling is the move that would otherwise be illegal for one of the two castling pieces. So, castling gets done with only one written move instead of two. When the Rook initiates castling, this is easily spotted, because it moves to an occupied space or hops over an occupied space, and that occupied space is where the King is. But when the King initiates castling by moving two or more spaces, this could also be a Rook or Queen move. If the player used piece notation with the move, there wouldn't be any problem, but some players left out the piece notation in the move, because Game Courier didn't require it to know what to move.

I don't think the problem can be solved in general. The first move of a Knight or Bishop could come from two locations on the back rank. And if both these locations are visited by an enemy piece before the occupant of the other moved (or the game finished before the other moved), you would never know which of the two it was.

No, there are other methods for identifying pieces besides noting how the piece moved. Pieces are associated with binary numbers corresponding to which potential pieces they might be. When all pieces of a particular type have been identified, the bit for possibly being that piece will be turned off for all the other pieces. By this means, process of elimination is used to identify pieces that never moved. Also, the two Bishops are distinguished from each other, as they go on different colors, and since Black's pieces mirror White's, a move by a piece on either side is enough to identify it for both sides.


Edit Form

Comment on the page Fischer Random Chess

Conduct Guidelines
This is a Chess variants website, not a general forum.
Please limit your comments to Chess variants or the operation of this site.
Keep this website a safe space for Chess variant hobbyists of all stripes.
Because we want people to feel comfortable here no matter what their political or religious beliefs might be, we ask you to avoid discussing politics, religion, or other controversial subjects here. No matter how passionately you feel about any of these subjects, just take it someplace else.
Avoid Inflammatory Comments
If you are feeling anger, keep it to yourself until you calm down. Avoid insulting, blaming, or attacking someone you are angry with. Focus criticisms on ideas rather than people, and understand that criticisms of your ideas are not personal attacks and do not justify an inflammatory response.
Quick Markdown Guide

By default, new comments may be entered as Markdown, simple markup syntax designed to be readable and not look like markup. Comments stored as Markdown will be converted to HTML by Parsedown before displaying them. This follows the Github Flavored Markdown Spec with support for Markdown Extra. For a good overview of Markdown in general, check out the Markdown Guide. Here is a quick comparison of some commonly used Markdown with the rendered result:

Top level header: <H1>

Block quote

Second paragraph in block quote

First Paragraph of response. Italics, bold, and bold italics.

Second Paragraph after blank line. Here is some HTML code mixed in with the Markdown, and here is the same <U>HTML code</U> enclosed by backticks.

Secondary Header: <H2>

  • Unordered list item
  • Second unordered list item
  • New unordered list
    • Nested list item

Third Level header <H3>

  1. An ordered list item.
  2. A second ordered list item with the same number.
  3. A third ordered list item.
Here is some preformatted text.
  This line begins with some indentation.
    This begins with even more indentation.
And this line has no indentation.

Alt text for a graphic image

A definition list
A list of terms, each with one or more definitions following it.
An HTML construct using the tags <DL>, <DT> and <DD>.
A term
Its definition after a colon.
A second definition.
A third definition.
Another term following a blank line
The definition of that term.