Boy_Scouts_Scheduler.GreedyAlgorithm.GreedyScheduler.getNumberOfSlotDifference C# (CSharp) Метод

getNumberOfSlotDifference() приватный статический Метод

private static getNumberOfSlotDifference ( int dayStart, int slotStart, int dayEnd, int slotEnd ) : int
dayStart int
slotStart int
dayEnd int
slotEnd int
Результат int
        private static int getNumberOfSlotDifference( int dayStart, int slotStart, int dayEnd, int slotEnd )
        {
            int i, j;
            int ret = 0;

            if( dayStart == dayEnd )
                return Math.Abs( slotEnd - slotStart );

            for (i = dayStart; i <= dayEnd; i++)
            {
                if (i == dayStart)
                    ret += nSlots[i] - slotStart;
                else if (i == dayEnd)
                    ret += slotEnd - 1;
                else
                    ret += nSlots[i];
            }

            return ret;
        }