Создание трехбуквенных слов в C#

В этом примере используется следующий очень простой код для генерации трехбуквенных слов с использованием букв от a до z.

// Создаем элементы.
private void Form1_Load(object sender, EventArgs e)
{
    List values = 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";
}

Для генерации букв код использует три вложенных цикла. Самый внешний цикл генерирует первую букву, следующий цикл генерирует вторую букву, а самый внутренний цикл генерирует последнюю букву. Результат включает все возможные комбинации из трех букв в алфавитном порядке.

Источник: http://csharphelper.com/blog/2016/08/generate-three-letter-words-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector