about summary refs log tree commit diff
path: root/Day1.cs
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2019-12-02 22:10:05 -0500
committerBen Harris <ben@tilde.team>2019-12-02 22:10:05 -0500
commita67b0bfdbe851613c456a8e3ad66532ac45fef94 (patch)
treebd8fee73f407b4e89071cbfce8f1d52014b19a20 /Day1.cs
parentc8fd30d2ec507e40feb785cefc91f08906afa093 (diff)
add DayFactory and cli options for day
Diffstat (limited to 'Day1.cs')
-rw-r--r--Day1.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/Day1.cs b/Day1.cs
index 570d017..186c7b4 100644
--- a/Day1.cs
+++ b/Day1.cs
@@ -5,21 +5,21 @@ using System.Linq;
 
 namespace aoc2019
 {
-    public class Day1
+    public class Day1 : Day
     {
-        private static IEnumerable<int> lines = 
+        private static readonly IEnumerable<int> lines =
             File.ReadLines("input/day1.in").Select(line => int.Parse(line));
 
         private static int FuelCost(int weight) => weight / 3 - 2;
 
-        public static void Part1()
+        public override void Part1()
         {
             Console.WriteLine(lines.Select(num => FuelCost(num)).Sum());
         }
 
         private static int FullCost(int cost)
         {
-            int total = 0, newcost = 0, tmp = cost;
+            int total = 0, newcost, tmp = cost;
 
             while ((newcost = FuelCost(tmp)) >= 0)
             {
@@ -30,7 +30,7 @@ namespace aoc2019
             return total;
         }
 
-        public static void Part2()
+        public override void Part2()
         {
             Console.WriteLine(lines.Select(cost => FullCost(cost)).Sum());
         }