Algoritmo #5 implementado en lenguaje Java