La programación de formularios para la web no se asocia usualmente con algoritmos recursivos o técnicas de optimización, pero en este artículo se muestra un problema de la vida real, resuelto de modo eficiente mediante la aplicación de Programación Dinámica y técnicas de Programación Funcional, sirviendo adicionalmente como ejemplos prácticos para la enseñanza de tales temáticas.