Codigo de los algoritmos usados en http://lasnotasdelpupi.blogspot.com