Пример #1
0
        public void SolvePermutaion(string input)
        {
            string[] result = GeneralAlgorithm.GetAllPermutaions(input);

            for (int i = 0; i < result.Length; i++)
            {
                Console.Write(string.Format("   {0}", result[i]));
                if (i == result.Length - 1)
                {
                    Console.WriteLine();
                    Console.WriteLine(result.Count());
                    Console.WriteLine();
                }
            }
        }
Пример #2
0
        public void SolveSubset <T>(List <T> set)
        {
            List <List <T> > allSubsets = GeneralAlgorithm.GetAllSubsets(set);

            for (int i = 0; i < allSubsets.Count; i++)
            {
                for (int j = 0; j < allSubsets[i].Count; j++)
                {
                    Console.Write(string.Format("{0}    ", allSubsets[i][j]));
                }
                Console.WriteLine();

                if (i == allSubsets.Count - 1)
                {
                    Console.WriteLine();
                    Console.WriteLine(allSubsets.Count);
                }
            }
        }