.NET 4.x Генератор всех возможных комбинаций строки - C#
Формулировка задачи:
Помогите сделать генератор ВСЕХ значений видов:
CBCCB BCCBC
Где: C - цифры(2-9) B - буквы(A-Z) - большие! То-есть мне надо все эти значения записать в текстовик построчно... Помогите с кодом...Решение задачи: «.NET 4.x Генератор всех возможных комбинаций строки»
textual
Листинг программы
private void BCCBC() { var ids = new List<string> { "2", "3", "4", "5", "6", "7", "8", "9" }; var chars = new List<string> { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" }; var query = chars.SelectMany(x => ids, (x, y) => new { R = x + y }); query = query.SelectMany(x => ids, (x, y) => new { R = x.R + y }); query = query.SelectMany(x => chars, (x, y) => new { R = x.R + y }); query = query.SelectMany(x => ids, (x, y) => new { R = x.R + y }).ToList(); foreach (var q in query) { richTextBox1.Invoke((MethodInvoker)(() => richTextBox1.Text += q.R + Environment.NewLine)); } MessageBox.Show("ALL"); } private void CBCCB() { var ids = new List<string> { "2", "3", "4", "5", "6", "7", "8", "9" }; var chars = new List<string> { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" }; var query = ids.SelectMany(x => chars, (x, y) => new { R = x + y }); query = query.SelectMany(x => ids, (x, y) => new { R = x.R + y }); query = query.SelectMany(x => ids, (x, y) => new { R = x.R + y }); query = query.SelectMany(x => chars, (x, y) => new { R = x.R + y }).ToList(); foreach (var q in query) { richTextBox2.Invoke((MethodInvoker)(() => richTextBox2.Text += q.R + Environment.NewLine)); } MessageBox.Show("ALL"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д