Всевозможные комбинации латинского алфавита до 4х символов - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Нужно получить все возможные варианты 2х-значных слов латинского алфавита включая цифры, 3х-значных слов латинского алфавита включая цифры и 4х значных слов латинского алфавита включая цифры. Результат вывести в listbox или в txt файл, не важно. Как построить алгоритм? При чем буквы и символы могут повторяться. Т.е. если это комбинация из 2-х значных символов, то в результат так же должно заноситься "aa", "bb" и т.д. Если результат из 3х-значных символов, то в результат так же должно заноситься "aaa" или "aab". Надеюсь понятно объяснил Вообще, хочу зарегистрировать красивый короткий домен, решил перебрать все возможные варианты, потом пробивать их по whois.

Решение задачи: «Всевозможные комбинации латинского алфавита до 4х символов»

textual
Листинг программы
string[] alphabet = "abcdefghijklmnopqrstuvwxyz0123456789".Select(ch => ch.ToString()).ToArray();
var combinations = (
    from ch1 in alphabet
    from ch2 in alphabet
    select ch1+ch2
).Concat(
    from ch1 in alphabet
    from ch2 in alphabet
    from ch3 in alphabet
    select ch1+ch2+ch3
).Concat(
    from ch1 in alphabet
    from ch2 in alphabet
    from ch3 in alphabet
    from ch4 in alphabet
    select ch1+ch2+ch3+ch4
);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы