Вопросы к Поиску с Алисой
Кодирование шахматных ходов в компьютерных шахматах работает на основе шахматной нотации — системы условных обозначений полей шахматной доски. inf.1sept.ru
При алгебраической нотации поля шахматной доски обозначаются двумя символами: буквой латинского алфавита, означающей обозначение вертикали, и арабской цифрой, соответствующей номеру горизонтали. inf.1sept.ru Каждая фигура имеет своё буквенное обозначение. inf.1sept.ru
В сокращённой алгебраической нотации указываются только обозначение фигуры и поле, на которое она пошла; поле, с которого фигура пошла, не указывается. inf.1sept.ru
При цифровой нотации каждое поле кодируется числом. inf.1sept.ru При записи хода записываются исходный и конечный пункты. inf.1sept.ru Например, ход f2–f4 записывается как 6264. inf.1sept.ru
Ещё один подход к кодированию — ориентированный на доску. www.baeldung.com В этом случае сохраняется одно значение для каждого квадрата на доске. www.baeldung.com Чтобы представить это значение, нужно отследить, какая это фигура (пешка, ладья, конь, слон, ферзь или король), какого она цвета (чёрный или белый), а также есть дополнительная опция — квадрат пустой. www.baeldung.com
Исходя из закодированных данных, можно воссоздать всю игру в любой момент. www.baeldung.com