Example #1
0
        public static int Solve(int sum)
        {
            int a = 0;
            int b = 0;
            int c = 0;

            for (a = 0; a < sum; a++)
            {
                for (b = 0; b < sum; b++)
                {
                    for (c = 0; c < sum; c++)
                    {
                        if (a + b + c == sum && PythagoreanTriplet.Validate(a, b, c))
                        {
                            return(a * b * c);
                        }
                    }
                }
            }

            return(0);
        }
        public void Check_2_3_4()
        {
            bool result = PythagoreanTriplet.Validate(2, 3, 4);

            Assert.IsFalse(result);
        }
        public void Check_3_4_5()
        {
            bool result = PythagoreanTriplet.Validate(3, 4, 5);

            Assert.IsTrue(result);
        }