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(); } } }
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); } } }