Se detecto un bug que hacia que se comiera toda la memoria posible al ejecutar varias veces
el problema CPH. Al investigar un poco me di cuenta de que se trataba principalmente de
que la cadena a imprimir de la solucion (a parte de ser no legible), era especialmente larga
y dificil de mantener.

Por ello se han hecho modificaciones por el codigo, principalmente para poder eliminar el
problema. La medida que se ha tomado en devolver un vector de cadenas de texto usando
el metodo construido previamente CapacitedPHub#to_s de manera que se imprima solo esa
solucion por pantalla
Eliminado el \n de final de linea