Advertisement
LaughingMan

All Length String Permutations

Jul 19th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.67 KB | None | 0 0
  1. IReadOnlyCollection<int> range = Enumerable.Range(48, 57)
  2.                                                        .Union(Enumerable.Range(97, 122))
  3.                                                        .Union(new[] { 45, 95 }).ToArray();
  4.             IReadOnlyCollection<char> rangeChars = range.Select(s => (char)s).ToArray();
  5.  
  6.             int maxLength = 5;
  7.  
  8.             for (int i = 1; i <= maxLength; i++)
  9.             {
  10.                 IEnumerable<IEnumerable<char>> test = StringGeneration.GetPermutations(rangeChars, i);
  11.  
  12.                 foreach (var t in test)
  13.                 {
  14.                     Console.WriteLine(t.ToArray());
  15.                 }
  16.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement