public static ulong FindPythagoreanTripleMatchesSum(ulong sum) { var t = new PythagoreanTriples() .First(x => x.Item1 + x.Item2 + x.Item3 == sum); return(t.Item1 * t.Item2 * t.Item3); }
private static ulong GetAnswer() { var t = new PythagoreanTriples() .First(x => x.Item1 + x.Item2 + x.Item3 == 1000); return(t.Item1 * t.Item2 * t.Item3); }
public void GetEnumerator_FirstKnownTriplets_AreCorrect() { var expected = KnownSequences.FirstPythagoreanTriplets; var actual = new PythagoreanTriples() .Take(expected.Length) .ToArray(); CollectionAssert.AreEquivalent(expected, actual); }