public void TheTyrannyOfTheRocketEquationTestActualDataPartTwoExample2() { var fuelCalc = new Day1TheTyrannyOfTheRocketEquation(); var result = fuelCalc.TheTyrannyOfTheRocketEquationPart2(new List <int> { 1969 }); Assert.That(result.Sum(), Is.EqualTo(966)); }
public void TheTyrannyOfTheRocketEquationTestExampleData() { List <int> input = new List <int> { 12, 14, 1969, 100756 }; var fuelCalc = new Day1TheTyrannyOfTheRocketEquation(); List <long> results = fuelCalc.TheTyrannyOfTheRocketEquationPart1(input); Assert.That(results[0], Is.EqualTo(2)); Assert.That(results[1], Is.EqualTo(2)); Assert.That(results[2], Is.EqualTo(654)); Assert.That(results[3], Is.EqualTo(33583)); }
public void TheTyrannyOfTheRocketEquationPart2TestActualData() { List <int> input = new List <int> { 50962, 126857, 127476, 136169, 62054, 116866, 123235, 147126, 146767, 140795, 54110, 106452, 98413, 114925, 141914, 54864, 120093, 118166, 81996, 143924, 145941, 96950, 126488, 85764, 111438, 63278, 147558, 128982, 123857, 58646, 80757, 98260, 97143, 136609, 99349, 63167, 142129, 144645, 97212, 70162, 98044, 125931, 103859, 67890, 67797, 79263, 134255, 130303, 73367, 103091, 97315, 74892, 82311, 51157, 79802, 138401, 108423, 63111, 61441, 102862, 53184, 125543, 147413, 117762, 106771, 115805, 66424, 85851, 53101, 82736, 136768, 130745, 140135, 101770, 55349, 143419, 60108, 84990, 91544, 75240, 92709, 134369, 140901, 59910, 63641, 54966, 104671, 71950, 60358, 127289, 147362, 70799, 82870, 108630, 53450, 106888, 129843, 53227, 58758, 137751 }; var fuelCalc = new Day1TheTyrannyOfTheRocketEquation(); var result = fuelCalc.TheTyrannyOfTheRocketEquationPart2(input); Assert.That(result.Sum(), Is.EqualTo(5001791)); }