• +34 685 967 885
  • +34 695 898 191
  • antgarprats@gmail.com
  • Antonio García Prats

Programación dinámica

La programación dinámica es una técnica de diseño de algoritmos para resolver problemas dividiéndolos en subproblemas más pequeños, almacenando (memorizando) las soluciones de esos subproblemas para reutilizarlas más adelante. En otras palabras, se trata de evitar cálculos repetitivos, aprovechando resultados ya obtenidos. Esto permite optimizar muchos algoritmos y reducir drásticamente su tiempo de ejecución en […]

Problema del mosaico

El «Tiling Problem«, problema del mosaico o problema de recubrimiento es un desafío clásico en la informática y las matemáticas que consiste en determinar cómo cubrir completamente una región, generalmente un tablero, utilizando piezas geométricas específicas sin solapamientos ni espacios vacíos. Un ejemplo común es el problema de cubrir un tablero de 2^k x 2^k […]

Juego de las ocho reinas

En esta ocasión te traeré el entretenido juego de las ocho reinas desarrollado en una versión gráfica con Java y la librería Swing, implementado en el IDE Eclipse. El código incluye explicaciones detalladas línea por línea para que cualquiera pueda entenderlo, incluso sin experiencia previa en Java. Codigo fuente del juego de las ocho reinas […]

Tres en raya programado en java

Tic Tac Toe (Tres en Raya) es un juego sencillo y popular que ha existido durante siglos. Su origen se remonta a la época romana, conocido como el juego «Terni Lapilli». En su forma moderna, se juega en una cuadrícula de 3×3, y el objetivo es alinear tres símbolos iguales (ya sea ‘X’ o ‘O’) […]

Cálculo de resistencia de materiales en Java

Un ingeniero técnico en mecánica enfrenta a menudo el desafío de realizar cálculos relacionados con la resistencia de materiales, tales como el momento de inercia, momento flector, y esfuerzos cortantes. Esto puede implicar el uso de fórmulas complejas y repetitivas. Esta aplicación en Java ayuda a realizar cálculos comunes de mecánica estructural y de materiales, […]

Gestor de tareas personal

Crearemos un gestor de tareas personal en Java que ayudará a los usuarios a organizar su día a día al registrar, listar y marcar tareas como completadas. Este software es útil y, además, cubre conceptos fundamentales del lenguaje Java, como la creación de clases, sobrecarga de métodos, herencia y otras características del lenguaje. A continuación, […]