Пример #1
0
        public int CalculateFuelRequirements(int mass)
        {
            var fuelRequired = (int)Math.Floor(mass / 3M) - 2;

            if (_additionalCalculator == null)
            {
                return(fuelRequired);
            }

            return(fuelRequired += _additionalCalculator.CalculateFuelRequirements(fuelRequired));
        }
Пример #2
0
        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);
        }
Пример #3
0
 public int CalculateFuelRequirements()
 {
     return(fuelCalculator.CalculateFuelRequirements(Mass));
 }