Создание трехбуквенных слов в C#
В этом примере используется следующий очень простой код для генерации трехбуквенных слов с использованием букв от a до z.
// Создаем элементы. private void Form1_Load(object sender, EventArgs e) { Listvalues = new List (); for (char ch1 = 'a'; ch1 <= 'z'; ch1++) for (char ch2 = 'a'; ch2 <= 'z'; ch2++) for (char ch3 = 'a'; ch3 <= 'z'; ch3++) values.Add(ch1.ToString() + ch2.ToString() + ch3.ToString()); lstCombinations.DataSource = values; lblCombinations.Text = values.Count + " combinations"; }
Для генерации букв код использует три вложенных цикла. Самый внешний цикл генерирует первую букву, следующий цикл генерирует вторую букву, а самый внутренний цикл генерирует последнюю букву. Результат включает все возможные комбинации из трех букв в алфавитном порядке.