#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 участника
Зареждане...
Отказ
Запис
Все още няма съдържание.