Categoría: Programación

Buscador de Caminos con Python

Un problema típico de Inteligencia Artificial puede ser la búsqueda de caminos, he diseñado un programa en el que una pelotita en un laberinto tiene que encontrar la salida, el juego actúa por el método prueba error, la pelota busca las posibles caminos que puede seguir desde la posición que se encuentra y toma uno de ellos, si llega a un callejón sin salida vuelve hasta la última intersección y toma otro de los [...]

laberinto

El juego de la vida en Python

Aquí traigo una versión del juego de la vida en Python utilizando GASP, se trata de una aplicación gráfica en el que se pueden elegir dos tipos de configuraciones: Aleatoria. Donde se debe introducir el numero de filas y columnas del mapa y se rellenan de forma aleatoria. Cargar Mapa. Donde se debe indicar la ruta de un mapa en formato txt con la configuración inicial, se incluye un ejemplo de mapa con el [...]

glider1-150x150.jpg

GASP, gráficos fáciles en Python

GASP son las siglas de Graphics API for Students of Python. Es una utilidad que nos permite hacer aplicaciones gráficas en python de una manera fácil y sencilla, sin tener que liarse con una api gráfica complicada, es muchísimo más simple incluse que pygame, aunque también claro está, mucho menos potente. GASP permite crear ventanas insertar figuras básicas como líneas, círculos, rectángulos y polígonos regulares; también nos permite añadir imágenes en los formatos más [...]

No image

El salto del caballo, backtracking

El salto del caballo es un viejo problema que existe mucho antes que los ordenadores. Consiste en, dada una posición inicial, en un tablero de ajedrez recorrer todas las casillas del tablero únicamente con los movimientos del caballo sin repetir ninguna casilla. Este problema antiguamente se resolvía “a mano” probando posibles soluciones y anotando las que eran erróneas, es decir método prueba-error. Con la llegada de los ordenadores se soluciono mediante técnicas de inteligencia [...]

No image