Неповторяющиеся цифры в случайном 4-х значном числе - C#
Формулировка задачи:
Подобное не работает и пропускает числа с повторяющимися цифрами
Random rand = new Random(); neizvestnoe = rand.Next(1000, 10000); textBox1.Text = Convert.ToString(neizvestnoe); { int a, b, c, d; a = neizvestnoe / 1000; b = neizvestnoe / 100 % 10; c = neizvestnoe / 10 % 10; d = neizvestnoe % 10; { while ((a == b) || (a == c) || (a == d) || (b == c) || (b == d) || (c == d)) { neizvestnoe = rand.Next(1000, 10000); a = neizvestnoe / 1000; b = neizvestnoe / 100 % 10; c = neizvestnoe / 10 % 10; d = neizvestnoe % 10; }
Уже разобрался
Решение задачи: «Неповторяющиеся цифры в случайном 4-х значном числе»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApp11 { class Program { static Random rnd = new Random(); static void Main(string[] args) { Console.WriteLine(Generate()); Console.ReadKey(); } static int Generate() { var rndNumber = Enumerable.Range(1, 9).OrderBy(x => rnd.Next()).Take(4); return int.Parse(string.Join("", rndNumber)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д