Beispiel #1
0
        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);
        }
Beispiel #2
0
        private static ulong GetAnswer()
        {
            var t = new PythagoreanTriples()
                    .First(x => x.Item1 + x.Item2 + x.Item3 == 1000);

            return(t.Item1 * t.Item2 * t.Item3);
        }
Beispiel #3
0
        public void GetEnumerator_FirstKnownTriplets_AreCorrect()
        {
            var expected = KnownSequences.FirstPythagoreanTriplets;
            var actual   = new PythagoreanTriples()
                           .Take(expected.Length)
                           .ToArray();

            CollectionAssert.AreEquivalent(expected, actual);
        }