Hashing de Zobrist explicado con ejemplos de ajedrez

Hashing de Zobrist: qué es y cómo funciona

Los motores de ajedrez no comparan el tablero casilla por casilla en cada jugada: usan el hashing de Zobrist, una clave de 64 bits que se actualiza con XOR en tiempo constante. Este artículo explica cómo funciona, cómo implementarlo en Python y por qué sostiene las tablas de transposición de motores como Stockfish.