Неповторяющиеся цифры в случайном 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));
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д