• +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 […]

Torres de hanói

Las Torres de Hanói es un rompecabezas matemático que consiste en tres varillas y un número determinado de discos de diferentes tamaños, los cuales pueden deslizarse sobre cualquier varilla. El juego comienza con todos los discos apilados en una varilla en orden decreciente de tamaño, formando una forma cónica. El objetivo es trasladar toda la […]

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, […]