private function detectDuplicates(array $digits)
    {
        for ($i = count($digits); $i > 0; $i--) {
            if (array_search(array_pop($digits), $digits) !== false) {
                return true;
            }
        }

        return false;
    }