Ejemplo n.º 1
0
        public static void PrintExpansionTermOptions(BigInteger z)
        {
            var termOptions = new TermOptionsMatrix(z);

            for (int i = 0; i < termOptions.TermOptions.Count(); i++)
            {
                for (int j = 0; j < termOptions[i].Count(); j++)
                {
                    Console.Write(termOptions[i][j].Evaluate() + " ");
                }
                Console.WriteLine();
            }
        }
Ejemplo n.º 2
0
        public static void PrintExpansionPaths(BigInteger maxZ, ExpansionTerm pathStartingPoint, bool capToMaximum = true)
        {
            Console.WriteLine("maxZ: " + maxZ + ", pathStartingPoint: " + pathStartingPoint);

            var termOptions = new TermOptionsMatrix(maxZ);

            //foreach (var path in EnumerateExpansionPaths(termOptions.TermOptions.Select(x => x.ToList()).ToList(), pathStartingPoint, maxZ: maxZ)) {
            foreach (var path in termOptions.EnumerateExpansionPaths(pathStartingPoint, capToMaximum: capToMaximum))
            {
                Console.WriteLine(
                    path.ToString(Expansion.Format.EvaluateFully) + " = "
                    + path.ToString(Expansion.Format.ThreeTwoCoordinates, includeSpaces: true)
                    );
            }
        }