#5 Классификация позиции для длинных нард

Открыто
3 лет назад открыта quasus · комментариев: 0
quasus прокомментировал 3 лет назад

Реализовать метод функции classify-checker-position в соответствии с правилами длинных нард. Отличия от коротких:

  1. Другое соответствие номера позиции относительно игрока физическим позициям доски. Функцию players-point можно сделать генеричной.

  2. Поле считается открытым, только если на нём нет шашек противника.

  3. Правило о снятии с головы и исключение для первого хода.

  4. Правило о недопустимости заборов.

Метод функции classify-checker-position специализируется не на checker-position, а на классе, который содержит информацию как о позиции, так и о числе шашек, снятых с головы.

Реализовать метод функции classify-checker-position в соответствии с правилами длинных нард. Отличия от коротких: 1. Другое соответствие номера позиции относительно игрока физическим позициям доски. Функцию players-point можно сделать генеричной. 2. Поле считается открытым, только если на нём нет шашек противника. 3. Правило о снятии с головы и исключение для первого хода. 4. Правило о недопустимости заборов. Метод функции classify-checker-position специализируется не на checker-position, а на классе, который содержит информацию как о позиции, так и о числе шашек, снятых с головы.
Войдите, чтобы присоединиться к обсуждению.
Нет меток
Нет этапа
Нет ответственного
1 участников
Загрузка...
Отмена
Сохранить
Пока нет содержимого.