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

Open
opened 3 years ago by quasus · 0 comments
quasus commented 3 years ago

Реализовать метод функции 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, а на классе, который содержит информацию как о позиции, так и о числе шашек, снятых с головы.
Sign in to join this conversation.
No Label
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.