Esempio n. 1
0
    public void Example4()
    {
        int[] A = new int[] {
            16,
            32,
            64,
            128,
            256,
            512,
            1024,
            2048,
            4096,
            8192,
            16384,
            32768,
            65536,
            131072,
            262144,
            524288,
            1048576,
            2097152,
            4194304,
            8388608
        };
        int __expected = 16400;
        int __result   = new MaximizingGCD().maximumGCDPairing(A);

        Assert.AreEqual(__expected, __result);
    }
Esempio n. 2
0
    public void Example3()
    {
        int[] A = new int[] {
            46,
            78,
            133,
            92,
            1,
            23,
            29,
            67,
            43,
            111,
            3908,
            276,
            13,
            359,
            20,
            21
        };
        int __expected = 4;
        int __result   = new MaximizingGCD().maximumGCDPairing(A);

        Assert.AreEqual(__expected, __result);
    }
Esempio n. 3
0
    public void Example1()
    {
        int[] A = new int[] {
            26,
            23
        };
        int __expected = 49;
        int __result   = new MaximizingGCD().maximumGCDPairing(A);

        Assert.AreEqual(__expected, __result);
    }
Esempio n. 4
0
    public void Example0()
    {
        int[] A = new int[] {
            5,
            4,
            13,
            2
        };
        int __expected = 6;
        int __result   = new MaximizingGCD().maximumGCDPairing(A);

        Assert.AreEqual(__expected, __result);
    }
Esempio n. 5
0
    public void Example2()
    {
        int[] A = new int[] {
            100,
            200,
            300,
            500,
            1100,
            700
        };
        int __expected = 100;
        int __result   = new MaximizingGCD().maximumGCDPairing(A);

        Assert.AreEqual(__expected, __result);
    }