borisous
BAN USERIn C#
static void Main(string[] args)
{
int stairs = 6;
printSteps(stairs, "");
Console.ReadKey(); // Optional
}
public static void printSteps(int steps, string res)
{
if(steps > 0) {
printSteps(steps - 1, res + " 1");
printSteps(steps - 2, res + " 2");
} else if(steps == 0) {
Console.WriteLine(res);
}
}
In C#
static void Main(string[] args)
{
string[] words = { "red", "fox", "super" };
printPermutate(words, 0, "");
Console.ReadKey(); // Optional
}
public static void printPermutate(string[] words, int index, string print)
{
string word = words[index];
for (int x = 0; x < word.Length; x++)
{
if ((print + word[x].ToString()).Length == words.Count())
{
Console.WriteLine(print + word[x].ToString());
}
else if (index+1 < words.Count())
{
printPermutate(words, index + 1, print + word[x].ToString());
}
}
}
In C#
- borisous April 08, 2016