public long Run(long[] input = null) => (input ?? C1.Challenge.Inputs) .SelectMany(i => MoreEnumerable.Unfold(i, x => _c1.FuelRequired(x), x => x > 0, x => x, x => x)) .Sum();
public void Challenge1Tests(int input, int expected) { var result = _c1.FuelRequired(input); Assert.Equal(result, expected); }