CombinationsGenerator.GenerateCombinations C# (CSharp) Метод

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

static private GenerateCombinations ( int current, int after ) : void
current int
after int
Результат void
    static void GenerateCombinations(int current, int after)
    {
        if (current > k)
        {
            return;
        }

        for (int i = after; i < n; i++)
        {
            currentCombination[current - 1] = i + 1;

            if (current == k)
            {
                PrintCurrentCombination();
            }

            GenerateCombinations(current + 1, i);
        }
    }

Usage Example

Пример #1
0
    static void Main()
    {
        string[] elements     = { "test", "rock", "fun" };
        var      combinations = CombinationsGenerator.GenerateCombinations(elements, 2);

        PrintVars(combinations);
    }
All Usage Examples Of CombinationsGenerator::GenerateCombinations