Varios algoritmos rápidos existen para realizar lo anterior.