¿Cómo se maximiza la utilidad dada alguna restricción presupuestaria, un número arbitrario de diferentes bienes (con diferentes servicios públicos y precios) y la condición añadida de que exactamente X número de artículos debe comprarse?
Supongo que esto debe hacerse algorítmicamente, pero no tengo idea de cómo.