¿QUE TIPO DE ARREGLOS SE UTILIZARIA PARA SIMULAR LOS MOVIMIENTOS DE LAS FICHAS EN UN TABLERO DE AJEDREZ? ?

Explique su respuesta, por favor bien claro.....

1 respuesta

Calificación
  • Anónimo
    hace 1 década
    Respuesta preferida

    Intuyo que quieres desarrollar un simulador con algun lenguaje de programación, ¿es correcto?

    Si es así, deberás saber que existen dos tipos de notaciones para los movimientos de las piezas:

    1. Notación descriptiva, se presta a confusiones pues cada jugador numera sus filas del 1 al 8 desde su lado y cada vez más en desuso, por lo que solo la mencionamos y

    2. Notación algebraica

    Cada una de las sesenta y cuatro casillas de un tablero de ajedrez es identificada con dos caracteres de manera única. El primer carácter identifica la columna de la casilla, y se representa por una de las siguientes letras minúsculas a, b, c, d, e, f, g y h, ordenadas desde la izquierda del jugador con piezas blancas hasta su derecha. El segundo carácter de una casilla indentifica su línea (fila) y se representa por un número del 1 al 8, en orden ascendente, desde el lado del jugador de piezas blancas hasta el lado jugador de piezas negras. Las casillas, en la posición inicial, de algunas piezas son: torre del lado de la dama blanca a1, dama blanca d1, torre del lado del rey negro h8.

    Cada pieza tiene una letra mayúscula asociada, y varía en función del idioma del anotador, en Español se utilizan R, D, T, A y C, respectivamente, para el rey, la dama, la torre, el alfil y el caballo. Los peones no tienen asociados ninguna letra.

    Así 1. e2-e4 denotará que el peón que se encuentra en la casilla e2 ha sido movido a e4, habitualmente se omite la casilla de partida y se infiere por la casilla de llegada. Nc3 será el Caballo a la posición c3.

    En fin, todo esto lo puedes hallar en cualquier libro elemental de ajedrez, o en línea en:

    http://es.wikipedia.org/wiki/Notaci%C3%B3n_algebra...

    Lo interesante será "enseñar" a tu modelo de simulación las reglas del juego y como reconocer una jugada válida.

    Podré darte más ayuda si especificas mejor tu pregunta.

    Yo simule hace mas de 30 años un programita parecido, usando Fortran IV y lo hice con un arreglo bidimensional de 8 x 8, todo lo que pude avanzar fue que el programita revisara la validez de la movida propuesta y dar respuestas CORRECTO o INCORRECTO, pues en ese entonces la máxima interactividad que había con la computadora era a través de tarjetas perforadas!

    Toda una brecha generacional no??!!!

    Ahora me divierto muchísimo jugando en línea contra rivales, humanos o máquinas y la verdad es que la oferta de programas interesantes sobrepasa el tiempo que se le puede dedicar.

    Ojala, sea lo que requieres.

    Saludos,

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.