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

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

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

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

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

textual
Листинг программы
  1. string[] alphabet = "abcdefghijklmnopqrstuvwxyz0123456789".Select(ch => ch.ToString()).ToArray();
  2. var combinations = (
  3.     from ch1 in alphabet
  4.     from ch2 in alphabet
  5.     select ch1+ch2
  6. ).Concat(
  7.     from ch1 in alphabet
  8.     from ch2 in alphabet
  9.     from ch3 in alphabet
  10.     select ch1+ch2+ch3
  11. ).Concat(
  12.     from ch1 in alphabet
  13.     from ch2 in alphabet
  14.     from ch3 in alphabet
  15.     from ch4 in alphabet
  16.     select ch1+ch2+ch3+ch4
  17. );

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


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

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

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы