Golden Chess 2008-M Demo

Guía rápida del Usuario

Introducción

La principal función de una base de datos debe ser la búsqueda de la información en ella contenida tan rápido como sea posible con los medios técnicos disponibles. Para ello son determinantes las herramientas con las que se cuenta y los conocimientos técnicos y temáticos correctamente aplicados en su diseño, construcción y mantenimiento.

Las herramientas seleccionadas fueron: a) el motor génerico MySQL Server 5.0, de libre distribución, consideramos que es el más potente en su área y rango de trabajo. Por lo tanto las bases de datos, tablas, e índices diseñados y generados para todos los productos Golden Chess, son compatibles totalmente con esta herramienta; b) la plataforma de programación Framework 2.0 para asegurar la total compatibilidad de los productos Golden Chess con los sistemas operativos de Microsoft; c) el lenguaje de programación Visual Basic .NET con código totalmente manejado, para facilitar el aprendizaje y la futura comprensión de todos aquellos programadores y/o ajedrecistas que se interesen en participar activamente en este proyecto, de cualquier forma en que ellos deseen colaborar o aún trabajar. En este sentido, será muy importante ver la evolución de la comunidad Golden Chess, a medida que se sucedan las distintas actualizaciones. ¡ Vos podés integrarte aquí y a partir de ahora ! En algún punto, en algún tema, con alguna colaboración, te podés ubicar en distintos niveles, como ajedrecista, como programador, o sencillamente con tu opinión como experto usuario.

Animate y participá.

 

Primer sesión del Usuario con Golden Chess 2008-M Demo

Una vez instalado el programa, al ejecutar el mismo, se inicia con la siguiente pantalla de operación:

Grafico1.jpg

Leé atentamente los carteles que describen los distintos objetos de la pantalla de arriba.

Lluego hacé click en la solapa <Main Board>, debe aparecer la siguiente pantalla:

Gráfico2.jpg

Nuevamente, leé con cuidado e identificá todos los elementos que se describen en la pantalla de arriba. Algunos elementos serán descriptos más adelante, por ahora es suficiente para poder encarar el siguiente desafío.

Desafío. Una base de datos debe poder responder a solicitudes típicas tales como esta

“Quiero ver las partidas de dos campeones del mundo de origen americano, Capablanca (no se si llama José o Raúl) y “Bobby” Fischer, contra cualquier jugador, pero solo aquellas que hayan sido jugadas en las ciudades de Buenos Aires, Mar del Plata, Palma de Mayorca (Mayorca no se si va con “ll” o con “y”) y Reikiavic (solo se como se pronuncia pero no como se escribe)”   ¿es posible esto con Golden Chess?

Obviamente, sí es posible. Aún no hemos desarrollado una interfaz que conteste en el lenguaje natural (pero estamos en camino), sin embargo, teniendo la pregunta en mente y manejando conceptos muy básicos de búsqueda en base de datos podemos con una secuencia apropiada de “clicks” e ingresando los datos clave obtener el resultado pretendido. Para ejercitarnos definiremos:

OBJETIVO 1. Traer a la grilla de memoria todas las partidas de la solicitud precedente y visualizarla en el tablero principal.

§  Datos clave. 

·         Certeros:

¨       los apellidos de los dos jugadores <Capablanca y Fischer>, y

¨       los nombres de las ciudades <Buenos Aires y Mar del Plata>

·         Dudosos:

¨       los nombres de los dos jugadores <José y “Bobby”>, y

¨       los nombres de las ciudades <Palma de Mayorca y Reikiavic>

 

PROCEDIMIENTO PASO A PASO. (Hacemos un uso muy intensivo del mouse, al cual sólo lo citaremos en adelante lo menos posible para mayor claridad y síntesis de las explicaciones, solo haremos referencia a él con la palabra “click”. ) 

1.    Hacemos click en la solapa <Database>, aparecerá una lista reducida a 32570 jugadores contenidos en la base DEMO, ordenados alfabéticamente por apellido y nombre

2.    Entramos por omisión en la solapa <Select Players>. Si así no fuera, la seleccionamos. En la caja de entrada <From Name> tipeamos letra a letra <C, a, p, a, b> y observamos lo que va sucediendo. Ya podemos ver el nombre de Capablanca: figura Jose Raul, y no están los acentos. Nota: aunque si los lleva

3.    en la caja de entrada <To Name> tipeamos “Fisc”.  NOTA: estamos definiendo que “filtre” los jugadores ordenados alfabéticamente desde los que comienzan con “Capab” hasta los que comienzan con “Fisc”

4.    Aplicamos el filtro de jugadores: Hacemos click en el icono del embudo filterSet.png( en adelante <aplicar filtro>) que tiene una flecha hacia abajo. Luego de unos segundos de procesar el filtro aplicado nos reduce nuestra lista a 3830 jugadores. Encabezada por el que nos interesa.

5.    Tildamos con el mouse en la columna <filter>  el “check box” del jugador identificado con el <Id=1179> que es José Raúl Capablanca.

6.    Con la barra de desplazamiento lateral derecha arrastramos el botón de movimiento completamente hacia abajo. Vemos varios jugadores que se llaman Fischer. Por conocimientos previos sabemos que el apelativo “Bobby” se aplica en inglés a Robert. De forma que de toda la lista “Fischer” solamente tildamos el <filter> para los <Id=29273>, y <Id=2533>, con solo dos clicks adicionales. Alguno de los dos debe ser!

7.    Vamos por las ciudades. Hacemos click en la solapa <Select Sites>, vemos una apariencia muy similar a la solapa de selección de jugadores, pero la lista está vacía. Para traerla a la pantalla, hacemos un click directamente en el botón <aplicar filtro>, sin tipear nada. Nos despliega una lista de 1351 ciudades.

8.    Tipeamos en  <From Name>  “Buenos”,  en <To Name>  “Palma” y en <Site name is like as>avi”. Con esto intentamos que nos filtre las ciudades, que están ordenadas alfabeticamente, desde las que comienzan con “Buenos” hasta las que comienzan con “Palma” más las que contengan las sílabas “avi”, que es lo único mas o menos seguro que sabemos de cómo se escribe Reikiavic. Volvemos a clickear el botón <aplicar filtro>. Vemos que nos trae una lista de 681 ciudades, comienza por Aviles, sigue Aymavilles, y tercera está Buenos Aires, tildamos el <filter> para su <Id=1078, Buenos Aires>. Buscamos con la barra de desplazamiento las ciudades que comiencen con “M”, hasta encontrar Mar del Plata, tildamos el <filter> para su <Id=1093, Mar del Plata>.  

Seguimos desplazandonos hacia abajo hasta encontrar casi al final de la lista que Palma de Mallorca se escribe con “ll”, que burros que somos !!, y la tildamos <Id=1291, Palma de Mallorca>, por añadidura, tres renglones más abajo vemos que nos trajo “Reykjavik”, triplemente burros !!, va con “y”, con “j” y con “k” (al menos así figura en esta tabla), finalmente también tildamos el filter para el <Id=1192, Reykjavik>. NOTA: como primer conclusión observamos que para interrogar a cualquier Base de Datos, hay que tener por los menos  conocimientos previos, certeros y/o dudosos, acerca del objetivo que queremos lograr. La magia y la adivinanza no tienen espacio, aquí ¡hay que saber interrogar !

9.    Todo muy lindo, pero ¿Cómo unimos ambos filtros?. Ya estamos en condiciones de aplicar una combinación de ambos filtros: justo al lado del icono de <aplicar filtro> se encuentra un icono con un largavista filterSearch.png(Combina todos los filtros y luego busca), hacemos click en él. Aparece una pantalla emergente cuyo título es  <Config the filters to search>, la cual con unos pocos clicks nos permite interrogar, ya sea buscando la unión,  y/o buscando la intersección de los distintos filtros. No hemos puesto filtros por Evento (Events), por Aperturas (Openings) por Posiciones (Positions), por Partidas (Games) ni por Otros Item, por lo que destildamos respectivamente los siguientes “check box”: <Events>, <Openings>, <Positions>, <Games> y <Others items>. Dejamos tildados los “check box” correspondientes a <White players>, <Black players> y <Sites> que son los previamente definidos.

10.  ATENCION: en el cuadro de texto a la derecha del marco <Include previous set> se encuentra una definición global que nos permite buscar por la Unión o la Intersección  de los distintos filtros previos. Ej.: Si queremos buscar solo las partidas entre Capablanca y Fischer (y es “and” en inglés) debemos usar la interseccion (AND), obviamente nos da un conjunto vacío, puesto que nunca jugaron entre sí. Por el contrario si queremos buscar todas las partidas jugadas por Capablanca o  Fischer (o es “or” en inglés) debemos usar la unión (OR) de los dos conjuntos. En nuestro caso usaremos OR. Por otro lado, queremos restringir la búsqueda a las ciudades seleccionadas, entonces al resultado de la búsqueda por jugadores (OR) ,  aplicaremos la intersección (AND) con el conjunto de las ciudades. Pista: para cambiar un operador AND/OR hay que hacer click sobre dicho operador. 

11.  Definimos un límite máximo a la cantidad de resultados (partidas en este caso) que esperamos, por omisión al principio se encuentra en 100. Elegimos aumentarlo a 1500 por ej. tipeando “1500” en la entrada de <Limit the count of items to search>

Nuestra pantalla debe lucir tal como esta:

ConfigFiltersDemo.jpg

12.  Por último, damos la orden de buscar haciendo click en el boton <Search>

13.  Al cabo de unos segundos, cambia de solapa y nos devueve un <Games result set>, esto significa que el resultado de nuestra búsqueda es un conjunto (set) o lista de partidas que cumplen con las condiciones solicitadas. El resultado debería parecer algo así:

Gráfico3.jpg 

 

En el ejemplo obtuvimos un resultado de 172 partidas, ordenadas por <Game Date> que es la Fecha de cada partida, y exactamente en las 4 ciudades que le pedimos. Muy importante: esta lista de resultado siempre debe ser finalmente filtrada para indicar cuales de estas partidas nos interesan analizar o ver en particular.

14.  En este caso,nos interesan todas, y las podemos seleccionar para visualizarlas en el tablero principal con un solo click del mouse en el icono FilterSelectAll.png de <Seleccionar todos los items>. Lo hacemos. Vemos como se tildan completamente todas las partidas en la columna de <Filter>. Hecho esto, ya estamos en condiciones de trasladar estas partidas a la memoria RAM de nuestra PC, donde podremos verlas y analizarlas en la solapa del tablero principal.

15.  Carga de las partidas en RAM: una vez seleccionadas las partidas de nuestro <Result set>,   las que queremos trasladar al tablero principal, usamos el icono filter2board.png <Paste the selected games to boards>. Un solo click bastará para que se generen en memoria tantos tableros como sean necesarios y verificando la legalidad de cada movimiento en cada una de las partidas. Ahora, simplemente, hacemos click sobre este icono. Al cabo de unos instantes, Golden Chess 2008-M conmuta a la solapa <Main Board>, mostrándonos una grilla expandida con las 172 partidas: ha generado en la memoria 14.362 tableros, y analizado la legalidad para 442.484 movidas posibles desde cada uno de ellos. Luce así:

Grafico4.jpg

 Para contraer la grilla con la lista de partidas, hacemos click en la barra vertical situada a la izquierda de la grilla, y nos presenta la última partida de la lista en el tablero principal. Para cambiar de partida, volvemos a hacer un click en la misma barra, nos desplazamos con la barra lateral derecha, arrastrando el botón central hasta ver la partida que queremos pasar,  resaltamos la misma con un click del mouse sobre el renglón elegido, y luego contraemos nuevamente la grilla. En este momento nos interesa la 8va. partida del match Fischer-Spassky, que vemos tiene en nuestra base un <Id=89997>, la seleccionamos y la pasamos al tablero principal. En particular queremos ver la posición luego de la jugada blanca 14.Qd2, simplemente hacemos click sobre la notación algebraica de la misma y nuestra pantalla debe ser la siguiente:

Gráfico5.jpg

16.  Visualización y navegación de las partidas: podemos reproducir la partida hacia adelante y hacia atrás con los botones de navegación (segunda línea de iconos abajo del reloj superior) o podemos apuntar a una jugada en el cuadro con la notación (en inglés) algebraica y clickear directamente sobre ella para alcanzar la posición correspondiente. Esto es todo para la primer sesión.

 

Si llegaste hasta aquí, siguiendo paso a paso, esta guía rápida, haz alcanzado el primer objetivo. Practicá ejercicios similares. Que obtengas los resultados deseados solo depende de tu imaginación y tu habilidad para plantear los interrogantes. Como verás, hemos tardado mucho más en explicar  que en lograr un objetivo, una vez que lo tenés en mente los clicks vienen “solos”. Todo se encuentra agilizado al alcance de unos pocos clicks del mouse, por mas compleja que sea la solicitud contra la base de datos.

 

Bienvenido!  a la comunidad Golden Chess y disfruta su velocidad superior.

 

Segunda sesión de uso de Golden Chess 2008-M Demo

Para trabajar ordenadamente, aunque no es necesario si tenés suficiente práctica, cerramos el programa y lo volvemos a iniciar. De esta manera nos aseguramos de limpiar completamente todas las tablas, tableros y búsquedas generadas en la primer sesión. Vamos por la segunda:

Desafío. Una buena base de datos también debe poder responder a solicitudes más exigentes, no tan típicas,  tales como esta

“Voy a jugar un torneo y me quiero preparar estudiando dos aperturas,  la Siciliana variante Najdorf (pero no se cual es el ECO correspondiente) y la apertura de los Dos Caballos variante Morphy. Específicamente quisiera ver partidas jugadas en los torneos de USA y la antigua URSS”   ¿es posible esto con Golden Chess?.

Respuesta: Sí, por supuesto, veamos cómo.

OBJETIVO 2. Traer a la grilla de memoria todas las partidas de la solicitud precedente y visualizarla en el tablero principal.

§  Datos clave. 

·         Certeros:

¨       el nombre de las aperturas en castellano: Siciliana variante Najdorf y Dos Caballos variante Morphy

¨       la abreviatura de los dos paises: USA y URSS

·         Desconocidos:

¨       los ECOS de ambas aperturas

 

PROCEDIMIENTO PASO A PASO.

1.    Hacemos click en la solapa <Database>, y luego en la solapa <Select Events>. Aparece una lista vacía

2.    Para traerla a la pantalla, hacemos un click directamente en el botón <aplicar filtro>, sin tipear nada. Nos despliega una lista de 3878 eventos, ordenados alfabéticamente. Exploramos con el botón de la barra de desplazamiento y rápidamente advertimos que los eventos de USA comienza con USA- y los de URSS con URS-

3.    En la caja de entrada <From Name> tipeamos “urs-“, en la caja de entrada  <To Name> tipeamos “ursz” y en la caja de entrada   <or Event name is like as> tipeamos “usa-”. Con estas entradas pretendemos que nos filtre la tabla de eventos con todos los nombres que comienzan con “urs-“, hasta los que comienzan con “ursz” (observa el truco: colocamos un “z” en lugar del guión); más los que contengan las letras “usa-“. También observa que las entradas pueden estar en mayúsculas o minúsculas, es lo mismo. Ahora aplicamos  el filtro con un click sobre su iconofilterSet.png y obtenemos 137 eventos:

Grafico6.jpg

Explorando con la barra de desplazamiento constatamos que también están todos los eventos que comienzan con “USA-“.

4.    Los seleccionamos a todos con un solo click en el icono FilterSelectAll.png de <Seleccionar todos los items>.

5.    Vamos por las aperturas. Primero seleccionamos la solapa <Select Ecos>. Y vemos la siguiente pantalla:

Gráfico7.jpg

Vemos que aquí existen las cajas de entradas <From Eco>, <To Eco> y <Contain something like>, las cuales nos permiten definir los filtros por aperturas:  desde Eco … , hasta Eco… y con el nombre de la apertura parecido a …, respectivamente. Adicionalmente aparece un botón conmutador (AND/OR) que nos sirve para definir la intersección (and) o la unión (or) de ambos conjuntos. Como en nuestro caso no sabemos el código eco dejamos todas las entradas en blanco y procedemos a llenar la grilla de aperturas aplicando el filtro. ¡Obtenemos una lista de 10451 nombres de apertura ! ordenados por ECO con su descripción en Inglés y Castellano. Demasiado para buscar el eco uno por uno. Entonces tipeamos “najdorf” en la caja  <Contain something like>, y aplicamos el filtro: ahora nos devuelve una lista de 238 mucho más manejable. Una rápida exploración nos permite concluir que los Ecos que nos interesan van desde B90 1 hasta B99.9, entonces tipeamos “b90”  en la caja  <From Eco>,  y “b99z” (recordá el truco de la “z”) en la caja <To Eco>, borramos la caja dónde pusimos “najdorf”, y aplicamos el filtro: nos excluye la variante Sozin-Najdorf y nos deja 230 variantes. Bien, nos falta agregar la variante Morphy de los dos caballos.

6.    Como queremos “agregar” la variante Morphy, esto nos indica que debemos “unir” ambos conjuntos por lo que procedemos a hacer un click sobre el conmutador (AND/OR) para que aparezca la palabra <OR> que usaremos para dicha unión.

7.    Tipeamos “Morphy” en la caja de entrada <Contain something like>, y aplicamos el filtro: ahora obtenemos 260 variantes, o sea hemos agregado 30 con la palabra Morphy, pero de las cuales no nos interesa incluir en la búsqueda ni la primera (Eco= B21.22), ni la última variante de la lista, cuyo Eco es C77.1, ni tampoco los Ecos C32.7 y C33.37. El método más practico para seleccionar exactamente lo que queremos, en este caso, es primero seleccionar todo con un click en el icono FilterSelectAll.png, y luego deseleccionar las 4 variantes que no queremos, una por una,  haciendo click sobre cada una de ellas para destildar su <filter> y excluirlas de la búsqueda.

8.    Ya estamos en condiciones de combinar ambos conjutos de filtros, el de eventos (events) y el de aperturas (openings). Para ello hacemos un click sobre el largavista filterSearch.png(recordá que combina y busca) y configuramos la pantalla de la siguiente manera:

Gráfico8.jpg

Es decir, destildamos <White players>, <Black players>, <Sites>, <Positions>, <Games> y <Others items>. Y dejamos el tilde solo en <Events> y en <Openings>. Aumentamos el límite de resultados esperados a 2500 y dejamos los conectores AND de event [SET] y de opening [SET], tal como los preconfigura automáticamente el programa. Observa que AND es la interesección del conjunto de partidas de los eventos jugados en USA o URSS,  con el conjunto de aperturas seleccionados previamente y nos da por resultado “las partidas de la base de datos que cumplen ambas condiciones”; si usaramos el conector OR de la unión obtendríamos todas las partidas jugadas en USA o URSS más todas las partidas con la variante Najdorf de la Siciliana o la variante Morphy de los dos caballos, es decir, “las partidas de la base de datos que  cumplan una u otra condición”.

Hacemos click en <Search> para buscar y al cabo de breves segundos nos devuelve 595 partidas en la solapa <Result Set>.

 

9.    Carga de las partidas en RAM: para pasarlas al tablero principal las seleccionamos todas con un click en FilterSelectAll.png  <Seleccionar todos los items>, y hacemos otro click en  filter2board.png <Paste the selected games to boards>. Al cabo de unos instantes, Golden Chess 2008-M conmuta a la solapa <Main Board>, mostrándonos una grilla expandida con las 595 partidas: ha generado en la memoria 47.819 tableros, y analizado la legalidad para 1.558.255 movidas posibles desde cada uno de ellos. Al alcanzar esta pantalla hemos logrado cumplir nuestro segundo objetivo:

Gráfico9.jpg

 

 Sólo nos resta el trabajo ajedrecístico: estudiar y prepararnos para nuestro torneo! .

Si llegaste hasta aquí, siguiendo paso a paso, esta segunda sesión, y tienes alguna experiencia previa con otras bases de ajedrez probablemente haz apreciado que la potencia de búsqueda  sobre grandes conjuntos de datos, y su velocidad superior, aún no han sido logradas por fuera de Golden Chess 2008. Elegí tus líneas favoritas y en pocos minutos tendrás todo el background de material disponible y listo para tu entrenamiento.

Unite! a la comunidad Golden Chess que está comenzando a andar…

PD: Por favor, si te animas, no cierres Golden Chess, al terminar la sesión anterior dejamos el terreno preparado para la próxima sesión.  

 

Tercera sesión de uso de Golden Chess 2008-M Demo

Un motor standard de búsqueda para base de datos de ajedrez debe poder buscar también por determinadas posiciones. La velocidad de respuesta normalmente depende del buen diseño,  la optimización y la calidad de la programación subyacente. En Golden Chess a esos tres factores le hemos agregado como plus valor una nueva teoría matemática de números combinatorios que potencia la velocidad de búsqueda a niveles sorprendentes:  vas a encontrar la posición que buscas, mucho más rápido y más fácilmente que con cualquier otra herramienta conocida antes. Sorpréndete!

Desafío. Tomando como base el conjunto de partidas que estoy estudiando (las 595 partidas encontradas en la segunda sesión)

“Estoy estudiando las partidas y encontré una posición en la partida Kamsky - Wolff (31/12/1992) USA-ch, luego de la jugada  blanca 10.g4 …, quisiera agregar a mi selección todas las partidas de la base de datos que contengan dicha posición”   ¿es muy dífícil esto con Golden Chess? ¿Cuánto tarda para buscarlas?.

Respuesta: No, es muy fácil y  el tiempo de búsqueda es menor a 1 segundo. Verificalo vos mismo.

NOTA: de ahora en adelante llamaremos “Vista” a la grilla de memoria dónde están las partidas residentes en RAM.

OBJETIVO 3. Agregar a la “Vista” todas las partidas de la solicitud precedente..

§  Datos clave. 

·         Certeros:

¨       La posición que estamos viendo en pantalla en el “Main Board”, en la partida Kamsky- Wolff (31/12/1992)

 

 PROCEDIMIENTO PASO A PASO.

1.    Dada la siguiente posición:

Gráfico10.jpg,

que encontramos a partir de la búsqueda en la segunda sesión, hacemos click en la solapa <Database>y luego en la solapa <Search Positions>

2.    Observa con cuidado la descripción de los items de la siguiente pantalla:

Gráfico11.jpg 

Para traer la posición que queremos buscar desde el tablero principal a un tablerito, simplemente hacemos click sobre el botón de <Traer la posición del “MainBoard”>, entonces el mouse cambia de forma y apuntamos sobre el tablerito donde queremos volcar dicha posición, allí hacemos un click y listo.

3.    Luego hacemos click sobre el botón <Buscar posición en la base de datos>, el mouse vuelve a cambiar de forma, y apuntamos sobre la anterior posición

Position11.jpg. Al hacer click sobre ella, aparece el cuadro de diálogo:SearchDialog.jpg  justo por arriba de la posición antedicha. Donde el significado de cada “check box” a tildar para configurar las características de búsqueda es desde arriba hacia abajo, 1. Cantidad de Piezas, 2. Balance de material, 3. Posición de los peones blancos, 4.  Posición de los peones negros, 5. Posición de <NBRQs> blancos, 6. Posición de <NBRQs> negros, o sea de caballos, alfiles, torres y damas 7. Posición de los reyes, 8. <Flags> Banderas ( turno, enroques, columna de peón al paso, cuenta de 50 movidas, cuenta de 3er repetición) y finalmente un “check box” <deep search> para iniciar una “búsqueda profunda”. Para que dos posiciones sean iguales deben ser iguales los items desde el 1 hasta el 7. Si además son iguales en el item 8, entonces decimos que son exactamente iguales o que se trata de la misma posición.  Si tildamos la casilla de búsqueda profunda, automáticamente se tildan desde el item 1 al 7. Lo hacemos y con un click en el botón <Search> se inicia la búsqueda. En menos de un segundo Golden Chess encuentra las 4 posiciones coincidentes de entre las aproximadamente 38,5 millones de posiciones que contiene la base del Demo (500 K partidas). Este es el resultado:

Gráfico12.jpg 

Nota: hay que tener en cuenta que este conjunto, desde el punto de vista de los filtros es equivalente ( o del mismo nivel) al que hemos definido para los conjuntos de Jugadores, Ciudades, Eventos, Aperturas, etc.   Es decir, como cualquiera de esos conjuntos podemos combinarlo para hacer una búsqueda aún más compleja.

4.    Para pasar al tablero principal estas partidas adicionales las seleccionamos con un click en el ícono FilterSelectAll.png, y luego con otro click en el icono filterSearch.png de combinar filtros configuramos para que filtre y combine sólo por posiciones. O sea, destildamos <White players>, <Black players>, <Sites>, <Events>, <Games>, <Openings>   y <Others items>. Y dejamos el tilde solo en <Positions> .  Filtramos todo con un click sobre el botón <Search>, y en la solapa <Games Result Set> seleccionamos las que queremos pasar al tablero principal con el botón filter2board.png <Paste the selected games to boards>.

5.    Luego de realizar el punto anterior se añaden a la actual “Vista”, al final de la lista, las siguientes cuatro partidas:

Gréfico13.jpg 

listas en RAM para su visualización y estudio.

 

Podríamos dejar aquí el ejercicio y dar por cumplido nuestro objetivo, pero…, como todo en la vida una cosa lleva a la otra, y se nos ocurre en este momento ampliar nuestro objetivo original y agregarle todas las partidas que coincidan además con la posición Position12.jpg que se produce luego de la jugada blanca 8 Bg2 en la partida Ye Jiangchuan vrs. Gelfand, Boris (1-0) FIDE World Cup KO, Shenyang , Round: 1.2, 07/09/2000., la que estamos viendo en el tablero principal

 

1.    Para ello,  en la solapa de <Search positions>,  en el área de botones de posición BotonesPosicion.jpg, el último de la derecha es el que nos permite borrar completamente la lista de partidas con posiciones coincidentes para comenzar una nueva búsqueda. Haciendo click sobre dicho botón BotonLimpiarListaPosiciones.jpg, limpiamos nuestra lista.

2.    Pasamos la posición a buscar con el botón BotonPasarDesdeMain.jpg de copiar a algún tablerito.

3.    Configuramos los criterios de búsqueda con el botón BotonBuscarPosicion.jpg de buscar posiciones en la base de datos, tal como hicimos en el punto 3 anterior, damos la orden de buscar haciendo un click en el botón <Search>. Al cabo de algunos segundos (entre 2 y 10, según la velocidad de nuestro CPU) obtenemos 127 posiciones adicionales. Hacemos un click sobre el botón FilterSelectAll.png de seleccionar todos.

4.    Con el botón largavista filterSearch.png configuramos la combinación de filtros tal como hicimos en el punto 4 anterior (sólo dejamos tildado el conjunto de <Positions>) y al hacer la búsqueda combinada obtenemos el siguiente conjunto resultado:

Gráfico14.jpg 

y en la misma solapa <Games Result Set> las seleccionamos a todas y las pasamos al tablero principal con el botón filter2board.png <Paste the selected games to boards>.

6.    Concluido el punto anterior se añaden a la actual “Vista” de 597 partidas, al final de la lista, las 127 partidas recién encontradas:

Grafico15.jpg 

Tenemos ahora un total de 709 partidas listas en RAM para su visualización y estudio. 

Ahora sí, damos por cumplido el objetivo ampliado de la tercer sesión… El equipo de Golden Chess te desea los mejores augurios para lo que resta del 2008, y esperamos confiadamente que vayas por más…, Golden Chess Premium extiende la base de datos a más 4.311.000 partidas y nuestro servicio de Upgrade semanal  te mantendrá siempre actualizado con las últimas partidas jugadas en todo el mundo.

Para mayor información visitá www.torreblanca.org ó www.chesshop.com.ar

Disfruta de Golden Chess! y aprovechá el tiempo que te ahorra … para lo que vos quieras.