public static bool IsPythagoreanTriplet(Triplet t) { return t.A * t.A + t.B * t.B == t.C * t.C; }
public void Test_IsPythagoreanTriplet() { var t1 = new Triplet { A = 3, B = 4, C = 5 }; Assert.IsTrue(Helpers.IsPythagoreanTriplet(t1)); var t2 = new Triplet { A = 3, B = 4, C = 10 }; Assert.IsFalse(Helpers.IsPythagoreanTriplet(t2)); var t3 = new Triplet { A = 5, B = 12, C = 13 }; Assert.IsTrue(Helpers.IsPythagoreanTriplet(t3)); var t4 = new Triplet { A = 31, B = 480, C = 481 }; Assert.IsTrue(Helpers.IsPythagoreanTriplet(t4)); }