Вывод всех возможных комбинаций - C#
Формулировка задачи:
Здравствуйте! Определена строка русским алфавитом, необходимо вывести все возможные комбинации слов для данного алфавита длиной 4, при этом буквы в слове не должны повторяться (к примеру: АБВГ, АБВД, ЫВСМ). Помогите реализовать пожалуйста
Решение задачи: «Вывод всех возможных комбинаций»
textual
Листинг программы
Console.Write("String:"); string str=Console.ReadLine(); for (int i = 0; i < str.Length; i++) { for (int k = 0; k < str.Length; k++) { for (int k1 = 0; k1 < str.Length; k1++) { for (int j = 0; j < str.Length; j++) { if(i!=j&&i!=k&&i!=k1&&j!=k&&j!=k1&&k1!=k) { Console.Write(str[i]); Console.Write(str[k]); Console.Write(str[k1]); Console.Write(str[j]); Console.Write("\n"); } } } } } Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д