Hecho 14 recursivo, iterativo, con cython y con cache. Se puede mejorar con cython mas a fondo