Esempio n. 1
0
        public void Test10()
        {
            var p      = new Problem10();
            var result = p.Solution1();

            Assert.Equal(142913828922, result);
        }
 public void Problem10_ShouldReturn_142913828922()
 {
     Assert.Throws <NotImplementedException>(() =>
     {
         Problem10.GetResult();
     });
 }
        public void TestIs3Prime()
        {
            int       primeCandidate = 3;
            Problem10 problem10      = new Problem10();
            bool      isPrime        = problem10.isPrime(primeCandidate);

            Assert.AreEqual(true, isPrime);
        }
        public void TestSumOfPrimesBelow10()
        {
            int       max       = 10;
            Problem10 problem10 = new Problem10();
            long      sum       = problem10.findSumOfNaturalsUnder(max);

            Assert.AreEqual(17L, sum);
        }
Esempio n. 5
0
        public void CalculatesSum(ulong maxValue, ulong expectedSum)
        {
            var sut = new Problem10();

            var sum = sut.SumPrimes(maxValue);

            Assert.AreEqual(expectedSum, sum);
        }
Esempio n. 6
0
        public void GenerateImageTest()
        {
            var lights = Problem10.ParseInput(TestInput);
            var image  = Problem10.GenerateImage(lights);

            Console.Error.WriteLine(image);
            Assert.IsTrue(image.Contains("#...#..###"));
            Assert.IsTrue(image.Contains("#...#...#"));
            Assert.IsTrue(image.Contains("#####...#"));
        }
Esempio n. 7
0
 static void Main(string[] args)
 {
     Console.WriteLine($"Problem 1: {Problem1.Solve()}");
     Console.WriteLine($"Problem 2: {Problem2.Solve()}");
     Console.WriteLine($"Problem 3: {Problem3.Solve()}");
     Console.WriteLine($"Problem 4: {Problem4.Solve()}");
     Console.WriteLine($"Problem 5: {Problem5.Solve()}");
     Console.WriteLine($"Problem 6: {Problem6.Solve()}");
     Console.WriteLine($"Problem 7: {Problem7.Solve()}");
     Console.WriteLine($"Problem 8: {Problem8.Solve()}");
     Console.WriteLine($"Problem 9: {Problem9.Solve()}");
     Console.WriteLine($"Problem 10: {Problem10.Solve()}");
 }
Esempio n. 8
0
        public void ParseInputTest()
        {
            var parsedInput = Problem10.ParseInput(TestInput);

            var coord1 = new Coordinate(9, 1);

            Assert.AreEqual(new Coordinate(9, 1), parsedInput[0].Position);
            Assert.AreEqual(new Vector(0, 2), parsedInput[0].Velocity);

            var coord2 = new Coordinate(10, -3);

            Assert.AreEqual(new Coordinate(10, -3), parsedInput[12].Position);
            Assert.AreEqual(new Vector(-1, 1), parsedInput[12].Velocity);
        }
Esempio n. 9
0
        public void Test10(int n)
        {
            string expected = (n % 10).ToString();

            using (var sw = new StringWriter())
            {
                using (var sr = new StringReader($"{n}"))
                {
                    Console.SetIn(sr);
                    Console.SetOut(sw);
                    Problem10.Main();
                }
                string result = sw.ToString().Trim();

                Assert.AreEqual(expected, result);
            }
        }
        public void Problem10_Return_Result_142913828922()
        {
            long act = Problem10.SummationOfPrimes();

            Assert.True(act.Equals(142913828922));
        }
Esempio n. 11
0
        public static void GeneralizedSolution_TestExample_ReturnsResult(int n, long x)
        {
            var result = Problem10.GeneralizedSolution(n);

            Assert.AreEqual(x, result);
        }
Esempio n. 12
0
        public static void Solution_ReturnsResult()
        {
            var result = Problem10.Solution();

            Assert.AreEqual(142913828922, result);
        }
Esempio n. 13
0
 public void FindPartTwo()
 {
     Assert.AreEqual(8, Problem10.FindPartTwo(_testInput1));
     Assert.AreEqual(19208, Problem10.FindPartTwo(_testInput2));
 }
Esempio n. 14
0
 public void FindPartOne()
 {
     Assert.AreEqual(35, Problem10.FindPartOne(_testInput1));
     Assert.AreEqual(220, Problem10.FindPartOne(_testInput2));
 }