Beispiel #1
0
        static public void GenerateAntilexicographical(string number)
        {
            int numberInt = int.Parse(number);

            using (StreamWriter writer = new StreamWriter("log.txt", true))
            {
                WriteDate(writer);
                WriteLine(writer, "Generating permutations...");
                int[][] permutations = WithoutRepetition.AllPermutationsInAntiLexOrder(numberInt);
                for (int i = 0; i < permutations.Length; i++)
                {
                    Write(writer, (i + 1) + ") ");
                    WriteVector(writer, permutations[i]);
                    WriteLine(writer);
                }
            }
        }