示例#1
0
        public void Test1()
        {
            var inputStr = new[] { "100756", "1969" };
            var input    = new Day1Input().Parse(inputStr);

            var solution = _solver.Star2(input);

            Console.WriteLine(solution);
            Assert.AreEqual(50346 + 966, solution);
        }
示例#2
0
        public void Example4()
        {
            var inputStr = new[] { "1969" };
            var input    = new Day1Input().Parse(inputStr);

            var solution = _solver.Star2(input);

            Console.WriteLine(solution);
            Assert.AreEqual(966, solution);
        }
示例#3
0
        public void Star2()
        {
            _input       = FileHelpers.Read(_filePath);
            _parsedInput = _parser.Parse(_input);

            var solution = _solver.Star2(_parsedInput);

            Console.WriteLine(solution);
            Assert.AreEqual(192684960, solution);
        }
示例#4
0
        public void Star1()
        {
            var fileInput = File.Read();
            var input     = new Day1Input().Parse(fileInput);

            var solution = _solver.Star1(input);

            Console.WriteLine(solution);
            Assert.AreEqual(3212842, solution);
        }
示例#5
0
        public void Star1_Test1()
        {
            _input = new[]
            {
                "1721",
                "979",
                "366",
                "299",
                "675",
                "1456"
            };
            _parsedInput = _parser.Parse(_input);

            var solution = _solver.Star1(_parsedInput);

            Console.WriteLine(solution);
            Assert.AreEqual(514579, solution);
        }