Exemple #1
0
        public int Execute()
        {
            string line;

            var fuel = 0;

            var file = new StreamReader(@"inputs\inputDay01.txt");

            while ((line = file.ReadLine()) != null)
            {
                if (int.TryParse(line.Trim(), out var weight))
                {
                    fuel = fuel + FuelCalculator.GetFuel(weight);
                }
            }

            return(fuel);
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            //Day One
            string[] massValues = File.ReadAllLines(@"C:\Users\piers\source\repos\AdventOfCode\AdventOfCode\InputFiles\MassValues.txt");

            FuelCalculator fuelCalculator = new FuelCalculator();

            Console.WriteLine($"Day 1 Part 1: \n\t Fuel Requirement: {fuelCalculator.CalculateFuelNeeded(massValues)}");
            fuelCalculator.CalculateExtraFuelNeeded(massValues, 0, 0);
            Console.WriteLine($"Day 1 Part 2: \n\t Extra Fuel Requirement: {fuelCalculator.TotalExtraFuelRequirement}");

            //Day Two
            OpCodeProcessor opCodeProcessor = new OpCodeProcessor();

            opCodeProcessor.ProcessOpCodes();
            Console.WriteLine($"Day 2 Part 1: \n\t Opcode Result: {opCodeProcessor.Output}");

            Console.ReadKey();
        }