Некоторые математические закономерности, которые лежат в основе движения шахматного слона:
- Слон ходит по диагоналям. 1 Условие x1 - y1 == x2 - y2 соответствует одной диагонали, а условие x1 + y1 == x2 + y2 — другой диагонали. 1 Так как слон ходит по обеим диагоналям, то следует использовать логический оператор or. 1
- Слон может попасть на нужную клетку, только если значения по модулю разниц координат клеток равны. 5 То есть условие |x1 - x2| = |y1 - y2| (значения по модулю). 5
Также есть представление, что слон ходит на две клетки прямо и затем одну в сторону. 2 Если указанные координаты отличаются от координат фигуры по одной оси на одну (две) единицы, а по другой оси на две (одну), то перемещение возможно в один ход. 2