我无法在以下代码中识别源语言

时间:2019-06-14 20:21:52

标签: code-snippets id

以下代码是我进行一些有关识别Lucas Pseudoprimes的研究的方法。我相信我是从Google搜索的匹配中复制出来的

我在Google花费了很多时间试图确定编程语言,但无济于事。

public static  lucasPQ(int p, int q, int m, int n)
{
    // nth element of lucas sequence with
    // parameters p and q (mod m); ignore
    // modulus operation when m is zero

    un, vn, qn = 1, p, q;
    u = 0 if n % 2 == 0 else 1;
    v = 2 if n % 2 == 0 else p;
    k = 1 if n % 2 == 0 else q;
    n, d = 2, p * p - 4 * q;
    while( n > 0)
    {
            u2 = mod(un * vn);
            v2 = mod(vn * vn - 2 * qn);
            q2 = mod(qn * qn);
            n2 = n // 2;
            if( n % 2 == 1)
            {
                    uu = half(u * v2 + u2 * v);
                    vv = half(v * v2 + d * u * u2);
                    u, v, k = uu, vv, k * q2;
            }
            un, vn, qn, n = u2, v2, q2, n2;
    }
    return u, v, k;
}

我不确定结果应该是什么。请注意,没有任何与变量和方法声明相关联的类型。

0 个答案:

没有答案