Повторение значений при генерации случайных чисел - C#
Формулировка задачи:
как случается, что рандомная комбинация дублируется?
в блокнотах около 200 разных имен и разных фамилий
private void Form1_Load(object sender, EventArgs e) { FName = File.ReadAllLines("family.txt"); SName = File.ReadAllLines("name.txt"); col_n = FName.Count() - 1; col_f = SName.Count() - 1; } private void button1_Click(object sender, EventArgs e) { for (int i = 0; i <= 10; i++) { textBox1.AppendText(Gen()); } } string Gen() { Random RandomNumber1 = new Random(); int n = RandomNumber1.Next(0, col_n); int f = RandomNumber1.Next(0, col_f); string name = FName[n]; string famaly = SName[f]; return (name + " " + famaly + "\r\n"); }
Решение задачи: «Повторение значений при генерации случайных чисел»
textual
Листинг программы
public static List<int> Gen(int min, int max) { List<int> boof = new List<int>(); for(int i = min; i < max; i++) boof.Add(i); Random random = new Random(); return boof.OrderBy(x => random.Next()).ToList(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д