public void PartTwo() { var input = Helpers.FileHelper.ParseFile(InputFile, int.Parse).ToList(); var arr = new JoltageArray(input); long combos = arr.CountPossibleCombinations(); Assert.IsTrue(combos == 24803586664192); }
public void Test_KnownAdapters() { var arr = new JoltageArray(KnownAdapters); var diffs = arr.GetAdapterArrayDifferences(); Assert.IsTrue(diffs.Count == 2); Assert.IsTrue(diffs[1] == 7); Assert.IsTrue(diffs[3] == 5); }
public void PartOne() { var input = Helpers.FileHelper.ParseFile(InputFile, int.Parse).ToList(); var arr = new JoltageArray(input); var diffs = arr.GetAdapterArrayDifferences(); int res = diffs[1] * diffs[3]; Assert.IsTrue(res == 2170); }