Пример #1
0
 static public void WriteType(int[] permutation)
 {
     int[][] cyclePermutation = WithoutRepetition.PermutationToCycle(permutation);
     int[]   vectorType       = WithoutRepetition.TypeOfPermutation(permutation);
     using (StreamWriter writer = new StreamWriter("log.txt", true))
     {
         WriteDate(writer);
         WriteLine(writer, "Type of permutation:");
         WriteLine(writer);
         Write(writer, "One-line notation: ");
         WriteVector(writer, permutation);
         WriteLine(writer);
         Write(writer, "Canonical cycle notation: ");
         WriteCycle(writer, cyclePermutation);
         WriteLine(writer);
         WriteLine(writer);
         Write(writer, "Type of permutation: [");
         string toWrite = "";
         for (int i = 1; i < vectorType.Length; i++)
         {
             if (vectorType[i] != 0)
             {
                 toWrite += i + "^" + vectorType[i] + " ";
             }
         }
         toWrite = toWrite.Remove(toWrite.Length - 1, 1);
         Write(writer, toWrite);
         Write(writer, "]");
         WriteLine(writer);
     }
 }