algoritmo Oracle