Este sitio utiliza cookies de Google para prestar sus servicios y analizar su tráfico. Tu dirección IP y user-agent se comparten con Google, junto con las métricas de rendimiento y de seguridad, para garantizar la calidad del servicio, generar estadísticas de uso y detectar y solucionar abusos.Más información

View site in english Ir a la página de inicio Contacta conmigo
lunes, 21 de diciembre de 2020

Gestor de base de datos de partidas de ajedrez III

Continuamos con la serie de artículos dedicada al programa gestor de base de datos ChessPosDB, que podéis descargar usando este enlace. Aquí os dejo también un enlace al primer artículo de esta serie, por si queréis empezar a leer desde el principio. En este tercer artículo voy a continuar comentando el resto de filtros de movimiento y posición que se pueden aplicar para encontrar partidas en la base de datos. Como recordaréis del anterior artículo, estos filtros se pueden combinar de múltiples maneras para construir prácticamente cualquier consulta que se nos pueda ocurrir.

Filtro de estadística de posición

Las estadísticas de posición son recuentos de diferentes características de cada una de las posiciones almacenadas en la base de datos. El filtro de estadísticas de posición busca posiciones con determinados valores para estos recuentos. Por ejemplo, podemos buscar partidas que contengan una posición que se haya dado en al menos otras 100 partidas. No importa de qué posición se trate, solo las veces que se llega a ella. Si combinamos este filtro con el filtro de posición explicado en el artículo anterior, el filtro solo se cumplirá si coinciden tanto el recuento como la posición (filtro Y) o bien la posición o el recuento (filtro O).

FIltro de estadísticas de posición
FIltro de estadísticas de posición

Pulsando el botón Editar accedemos al cuadro de dialogo para definir el filtro:

Seleccionar estadística
Seleccionar estadística

En el desplegable aparecen las dos estadísticas que existen actualmente en el programa: Partidas en las que se ha llegado a esta posición y Veces que se ha dado esta posición. Por “esta posición” se deben entender cualquier posición que cumpla con la condición indicada. Con la primera de estas estadísticas, se comprueba la cantidad de partidas en la que se llega a una posición en un movimiento cualquiera. La segunda condición cuenta el número de veces que se da esta posición en cualquier partida, incluyendo las veces que se repite dentro de una misma partida.

En el desplegable Operación se selecciona el operador a aplicar al Valor indicado para que se cumpla el filtro:

Selección de operador
Selección de operador

Para los operadores En el rango y No en el rango hay que escribir dos valores separados por punto y coma (;) y sin espacios. Por ejemplo, en el rango 3;5 indica que una posición se debe haber dado entre tres y cinco veces, ni menos ni más.

Al pulsar el botón OK se podrá ver la estadística ya configurada en el filtro:

Filtro de estadística configurado
Filtro de estadística configurado

Filtro de movimiento entre escaques

Con el filtro Mover desde – hasta escaque podemos definir un movimiento de pieza entre dos escaques. No se tendrá en cuenta de qué pieza se trate, ni el resultado del movimiento (jaque, captura, etc.).

Filtro de movimiento entre escaques
Filtro de movimiento entre escaques

Solo hay que escribir el escaque inicial y el final y pulsar el botón Cambiar, en este caso no existe cuadro de diálogo de configuración. También es posible escribir una descripción del filtro en el recuadro de texto central.

Filtro de pieza movida y resultado de la jugada

El filtro Pieza que mueve / captura nos permite indicar el movimiento de qué pieza o piezas queremos buscar y su resultado:

Filtro de pieza movida
Filtro de pieza movida

Pulsando el botón Editar se mostrará el cuadro de diálogo de configuración:

Editor de movimiento de pieza
Editor de movimiento de pieza

En la parte superior, se puede indicar el color de la pieza que mueve, o NA para indicar que el color es indiferente. Para elegir la pieza que mueve hay que marcar la casilla correspondiente. Es posible seleccionar más de una pieza, e incluso, en el caso del alfil, si es el que se mueve por casillas blancas o negras.

Si queremos buscar movimientos en los que además se captura una pieza, debemos marcar la casilla de la pieza o las piezas correspondientes en el recuadro Pieza capturada. También es posible marcar más de una pieza. En el caso de los peones podemos indicar que la captura sea al paso.

Para los peones existe la opción de que el resultado del movimiento sea la promoción del peón. Nuevamente debemos marcar la casilla correspondiente a la pieza o piezas en el recuadro Peón promovido a.

Si el resultado del movimiento debe ser un jaque, podemos seleccionar el tipo de jaque en el desplegable correspondiente: Jaque, para cualquier tipo de jaque, o bien Jaque mate, Jaque descubierto o Jaque múltiple.

Podemos indicar el enroque seleccionando una opción en el desplegable correspondiente: Enroque, para cualquier tipo de enroque, o bien Enroque en el lado de rey o Enroque en el lado de dama.

También es posible indicar si se debe producir una oferta de tablas y añadir una descripción para el filtro.

Una vez realizada la configuración, con el botón OK se cerrará el cuadro de diálogo. En la imagen se ha seleccionado el movimiento de un peón, con captura de dama, coronación y jaque mate:

Filtro de movimiento configurado
Filtro de movimiento configurado

Filtro de turno de jugador

Para terminar, el último filtro de movimiento disponible por el momento sirve para indicar el turno del jugador; blancas o negras:

Filtro de jugador
Filtro de jugador

Para cambiar el color simplemente hay que pulsar el botón Cambiar. También se puede añadir una descripción para el filtro escribiéndola en el cuadro de texto central.

Eso es todo por el momento. En el próximo artículo explicaré las opciones existentes para construir filtros de partida, que pueden incluir varios filtros de movimiento previamente configurados.

¡Hasta la próxima, gracias por leer!

Comparte este artículo: Compartir en Twitter Compártelo en Facebook Compartir en Google Plus Compartir en LinkedIn
Comentarios (0):
* (Su comentario será publicado después de la revisión)

E-Mail


Nombre


Web


Mensaje


CAPTCHA
Change the CAPTCHA codeSpeak the CAPTCHA code