miércoles, 29 de junio de 2011

Rankings de programas de ajedrez

Mientras continúo con la programación de mi programa, me encontré con un ranking mundial de programas de ajedrez. No se de donde sacarán ese ELO, por lo que estuve averiguando no hay jugadores humanos que tengan esos números, sería como si una maquinita de esas destroza mal a un campeón mundial.

Les dejo el link

Impuestos a la cultura, a la tecnología y a la presunción de inocencia

Hoy el congreso argentino va a tratar una ley por la cual se grava con diversos porcentajes a todos los artefactos que puedan almacenar información como un canon a pagar a SADAIC. Esto como lo veo yo tiene muchos, pero muchos problemas:

1-Y si yo quiero comprar un pendrive para hacer un backup de mi información, por qué voy a pagarle un impuesto a SADAIC?

2-Si yo quisiera bajar un recital de Iron Maiden, porqué el dinero de ese impuesto debería ir a un grupo de cumbia local?

3-No hay suficientes impuestos tecnológicos por esa mentira de que en Tierra del Fuego se fabrica tecnología (se ensamblan cosas, no se fabrica nada) y hay que defender la industria nacional?

4-No construimos una mayor brecha tecnológica entre quienes tienen dinero y pueden pagar los impuestos correspondientes y quienes no?

5-Porqué el Fútbol Para Todos y no la "Cultura para todos"?

Creo que el punto más importante de esto es que los autores que adhieren a esta barbaridad no quieren vivir de la música sino de los impuestos. Patético.

Link a la noticia

Monchess VI -Dando movimiento y redefiniendo-

1-Viendo los diversos movimientos de las piezas me di cuenta de ciertos inconvenientes con la matriz de 10x10 y el caballo. Por eso es que muchas personas recomendaban hacer una matriz de 12x12, lo cual en mis primeros cálculos era incomprensible pero bueno, mi ignorancia ha sido saciada nuevamente con conocimientos.
Resultado: Ahora tengo una matriz de 12x12

2-Comencé con los cálculos de movimientos posibles. La idea es que al finalizar cada turno se recalcule todos los movimientos posibles del tablero. Por ahora tengo como se mueven los peones (sin contar comer, coronar o comer al paso). Pronto todas las demás piezas.

martes, 28 de junio de 2011

Monchess V -Movimientos, primer puzzle

Bueno, solo pude dedicarle 1 hora (la del almuerzo) al proyecto, pero lo bueno es que empieza el primer puzzle de este proyecto. Ponerle los movimientos a las piezas (que movimientos son legales).
Mi primer aproximación es crear la clase movimientos que va a tener el uid de una pieza (eso lo agregué también, cada pieza tiene un número del 1 al 32) y que guarde un movimiento por objeto. Después creo un array de objetos de la clase movimiento y listo.
Por otro lado, para recolectar esos movimientos, en la clase pieza hice un método "calcular_movimiento" que calcula que movimientos son posibles.

En cuanto tenga más novedades aquí estaré al pié del cañon.

lunes, 27 de junio de 2011

Monchess -Programación y el ajedrez- IV

Bueno, vamos por partes como decía Jack el Destripador.

1-El proyecto ya tiene nombre "Monchess" así que las entradas de este tema de aquí en adelante llevarán ese nombre. Esto es porque hace un tiempo hice un malogrado programa para jugar go llamado Monchito.

2-Cambié de idea en cuanto al lenguaje a utilizar pasandome a Python. Me siento mucho más cómodo con este lenguaje.

3-Por el momento, contrariamente a lo que recomiendan en todos lados, voy a ir con un tablero que sea una matríz de 10x10, siendo 8x8 del tablero y 1 de cada lado para bordes.

4-La clase pieza tiene como atributos:

  1. Posición en x
  2. Posición en y
  3. Nombre
  4. Color
  5. Identificador
  6. Estado
5-Las piezas ya las tengo acomodadas en el tablero:





El próximo paso supongo que es decirle a cada pieza que movimientos son posibles.

Programación y el ajedrez III -Proyectos de otros

Bueno, encontré por ahí viejos blogs de gente que se puso en este proyecto, los voy a ir leyendo a ver si me dan una idea.

Mediocre Chess

Vicky

Ambos proyectos parecen muertos a juzgar por las fechas de sus últimas entradas pero bueno, como voy leyendo de atás para adelante cual cuento no se en que andarán.

Si encuentro más cosas iré posteandolas.

domingo, 26 de junio de 2011

Chau RiBer

Y bue, partidazo el de hoy, River apretó todo el partido, Belgrano aguantó y usó bien sus posibilidades. Así que ahora River va a tener que recorrer el país por un año, seguramente volverá en la próxima temporada a la A. Pero por ahora lo MAS IMPORTANTE, es que el burro tenía razón.


Bien Andrés!!!!

sábado, 25 de junio de 2011

Programación y el ajedrez -Planificando-

Bueno, comencemos a poner pensamientos varios sobre lo que va a tener el juego.

El tablero

-Cuadrado de 8x8 casillas.
-Cada casilla tiene un color que lo identifica (podría ser un dato binario 0-Blanco, 1-Negro). Este punto no se si es importante en si mismo.
-En todo momento se debe saber que piezas hay sobre el tablero.

Las piezas

-Tenemos 8 peones, 2 torres, 2 caballos, 2 alfiles, el rey y la reina.
-Cada una de las piezas tiene un color.
-Cada una de las piezas tiene un movimiento determinado.
-Existen algunos movimientos especiales (enroque, toma al paso).
-Identificamos a los peones con una P, a los caballos con una C, a las torres con una T, a los alfiles con una A, al rey con una K y a la reina con una Q (si mezclo idiomas y que????).

Lenguaje

-Decidido al azar: será c++ o no será nada!

Programación y el ajedrez



Girando por la vida vi que hay mucha gente que le gusta ponerse a hacer programas que jueguen ajedrez. No soy bueno jugando (de hecho soy muy malo), pero ya que estamos tomo el guante (no me lo arrojó nadie) y empecemos.
1-Lo primero es ponerme a pensar más o menos de que va la cosa (primeros pasos en mi mente). Checked

2-Buscar gente que experimente estas cosas.

Ahi van algunos lugares:

Programar es fácil

Un foro (WinBoard)

El tema en Wikipedia

Un programa de 5kb.

Hace mucho me puse a programar algo que juegue go. Logré algo y seguramente en algún momento me ponga nuevamente con el tema. Pero bueno, iré posteando lo que vaya haciendo de esos programas en el blog.

viernes, 24 de junio de 2011

Subte y la puta que te pario

Al final viajar en subte es una patada en el orto. Todos los días un problema nuevo. Realmente triste que una ciudad importante como buenos aires tenga estos servicios de mierda. Eso si, fulbo para todos, lcd para todos pijas para todas si


jueves, 23 de junio de 2011

Probando, probando

Bueno, acá estoy probando la aplicación de blogger a ver que tal funciona. Si quieren una reflexión acá tienen una


River Plate, violencia mortal

Si algo le faltaba a River aparte de estar al borde del KO y visitar a equipos tan grosos como Atlanta es que sus jugadores sean atacados por los ninjas del Mortal Kombat.


Belgrano WINS! Flawless Victory!

Presentación

Bueno, este es mi random blog, voy a ir poniendo cosas aleatorias, cosas que me vayan pasando por la cabeza, lo que suceda por la calle (iré bastante con el celular ponganle) y pavadas muchas de la vida. Que se yo.

Veamos, me veo escribiendo sobre programación, rol, deportes (me gusta correr, pero raro en los lugares que frecuento, me gusta el fulbo), política, huevadas, randomeadas varias, no se, lo que surja, hasta cuentos pueden ser, no se.

Siganlo, no se van a arrepentir!