コード例 #1
0
ファイル: Program.cs プロジェクト: JordanPritt/Advent-of-Code
        static void Main(string[] args)
        {
            FuelCalculator fc = new FuelCalculator();

            Console.WriteLine($"Needed Fuel amount: {fc.NeededFuelTotal}");
            Console.WriteLine($"Required Fuel amount: {fc.RequiredFuelTotal}");
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var inputFilePath = args[0];

            string[] lines = System.IO.File.ReadAllLines(inputFilePath);

            int totalFuel = 0;

            var fuelCalculator = new FuelCalculator();

            lines.ToList().ForEach(x => totalFuel += fuelCalculator.GetTotalRequiredFuel(int.Parse(x)));

            Console.WriteLine($"Total Fuel Required: {totalFuel}");
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: jacob-saylor/AdventOfCode
        static List <int> LoadFuelCalculations()
        {
            var calculations = new List <int>();
            var masses       = new List <int>();

            string line = string.Empty;

            System.IO.StreamReader file = new System.IO.StreamReader(@"input.txt");
            while ((line = file.ReadLine()) != null)
            {
                masses.Add(int.Parse(line));
            }
            file.Close();

            Parallel.ForEach(masses, mass =>
            {
                calculations.Add(FuelCalculator.DetermineFuelTotal(mass));
            });

            return(calculations);
        }
コード例 #4
0
 public void FuelCalculationRecursively(int input, int expectedOutput)
 {
     Assert.That(FuelCalculator.CalculateRecursivly(input), Is.EqualTo(expectedOutput));
 }
コード例 #5
0
 public void FuelCalculations(int input, int expectedOutput)
 {
     Assert.That(FuelCalculator.Calculate(input), Is.EqualTo(expectedOutput));
 }