Самая первая задача на строки, поэтому вызывающая много вопросов. Давайте читать условие: Из классических ошибок - это верить, что в строке будет действительно 5 символов, потому что помимо введёных пользователем там могут ещё нечитаемые символы. Например, символ перехода на новую строку. Поэтому в этой задаче достаточно делать проверку, что символов не меньше 5 (чтобы случайно не выйти за границы строки). Ещё в задаче явно не указано, что буквы должны быть только заглавные, но это так. А также, надо помнить все 8 вариантов того, как ходит конь...
Здравствуйте дорогие друзья Предыдущая публикация Итак позицию мы описываем с помощью zobrist ключей. Для того чтобы хранить эти ключи в таблице или проще говоря в массиве нужна хеш-функция на вход которой подается ключ и на выходе получаем значение (индекс массива), куда положим ключ. Ясно, что позиций и соответственно ключей будет ну очень много. А таблица будет ограниченного размера и соответственно для разных ключей можно получить одно и то же значение. Это называется коллизией. Простор для экспериментов с разными хеш-функциями широчайший...