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

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’) […]

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