Fortunův algoritmus