Existe una solución determinista que es mucho más rápida en media que en el peor caso.