Exemplo n.º 1
0
        public void PartTwoTest()
        {
            var subject = new TicketTranslator(GetPartTwoExample());

            Assert.Equal(11, subject.YourTicketValidator("row"));
            Assert.Equal(12, subject.YourTicketValidator("class"));
            Assert.Equal(13, subject.YourTicketValidator("seat"));
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var ticketTranslator = new TicketTranslator(File.ReadAllLines("../input.txt"));

            //Part One
            Console.WriteLine(ticketTranslator.NearbyTicketValidator());

            //Part Two
            Console.WriteLine(ticketTranslator.YourTicketValidator("departure"));
        }
Exemplo n.º 3
0
        public static void Part2(string[] input)
        {
            Helper.PrintChallengePart("Part 2");

            TicketTranslator ticketJobby = new TicketTranslator(input);

            long result = ticketJobby.MultiplyTicketProperty("departure");

            Console.WriteLine("Your Value: " + result);
        }
Exemplo n.º 4
0
        public static void Part1(string[] input)
        {
            Helper.PrintChallengePart("Part 1");

            TicketTranslator ticketJobby = new TicketTranslator(input);

            int result = ticketJobby.ErrorRate();

            Console.WriteLine("Invalid Tickets: " + result);
        }
Exemplo n.º 5
0
        public void Day16Part2()
        {
            // Arrange
            string[]         input       = Helper.ParseInput(@"Inputs\\Day16_example2.txt");
            TicketTranslator ticketJobby = new TicketTranslator(input);

            //Act
            long result = ticketJobby.MultiplyTicketProperty("seat");

            //Assert
            Assert.AreEqual(13, 13);
        }
Exemplo n.º 6
0
        public void Day16Part1()
        {
            // Arrange
            string[]         input       = Helper.ParseInput(@"Inputs\\Day16_example.txt");
            TicketTranslator ticketJobby = new TicketTranslator(input);

            //Act
            int result = ticketJobby.ErrorRate();

            //Assert
            Assert.AreEqual(71, result);
        }
Exemplo n.º 7
0
        public void PartOneTest()
        {
            var subject = new TicketTranslator(GetExampleInput());

            Assert.Equal(71, subject.NearbyTicketValidator());
        }