public int CalculateFuelRequirements(int mass) { var fuelRequired = (int)Math.Floor(mass / 3M) - 2; if (_additionalCalculator == null) { return(fuelRequired); } return(fuelRequired += _additionalCalculator.CalculateFuelRequirements(fuelRequired)); }
public int CalculateFuelRequirements(int mass) { var fuelRequired = _additionalCalculator.CalculateFuelRequirements(mass); var extraFuelToCarryFuel = 0; if (fuelRequired > 0) { extraFuelToCarryFuel = CalculateFuelRequirements(fuelRequired); } else { return(0); } return(fuelRequired + extraFuelToCarryFuel); }
public int CalculateFuelRequirements() { return(fuelCalculator.CalculateFuelRequirements(Mass)); }