Advertisement
stanevplamen

02.Rec.05.AllSubsetString

May 29th, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.92 KB | None | 0 0
  1. using System;
  2.  
  3. class AllSubsetString
  4. {
  5.     static void Gen01(int index, int[] vector, int start)
  6.     {
  7.         if (index == -1)
  8.         {
  9.             Print(vector);
  10.         }
  11.         else
  12.         {
  13.             for (int i = start; i <= names.Length - 1; i++)
  14.             {
  15.                 vector[index] = i;
  16.                 Gen01(index - 1, vector, (i + 1));
  17.             }
  18.         }
  19.     }
  20.     static void Print(int[] vector)
  21.     {
  22.         foreach (var i in vector)
  23.         {
  24.             Console.Write("{0}({1}) ", names[i], i);
  25.         }
  26.         Console.WriteLine();
  27.     }
  28.     static int k;
  29.     static string[] names = { "Pesho", "Gosho", "Kiro", "Mimi", "Penka", "Ginka", "Tzenko" };
  30.  
  31.     static void Main()
  32.     {
  33.         Console.Write("Please enter the k-elements subsets, k = ");
  34.         k = int.Parse(Console.ReadLine());
  35.         int[] vector = new int[k];
  36.         Gen01(k - 1, vector, 0);
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement