Check out Symmetric Chess, our featured variant for March, 2024.


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

Single Comment

Expanded Chess. An attempt at a logical expansion of Chess to a 10x10 board.[All Comments] [Add Comment or Rating]
Carlos Cetina wrote on Thu, Jul 2, 2020 06:53 PM UTC:

Thanks. I think we are close to finding the solution!

Then the question is how do we get the where operator returns the 4 options:

where #0 2 0

where #0 -2 0

where #0 0 2 

where #0 0 -2

Is there any other digit to use instead of 0 that fulfills the desired purpose? I mean the zero that I previously underlined.

What is easy to deduce is that the first backward line of code should look like this:

or checkleap #0 #1 2 0;

Is my assumption about the Osprey-Range definition correct?

def Osprey-Range mergeall 
leaps #0 2 0 
rays where #0 0 2 1 1 
rays where #0 0 -2 1 1 
rays where #0 2 0 1 1 
rays where #0 -2 0 1 1;