Неповторяющиеся цифры в случайном 4-х значном числе - C#

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

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

Подобное не работает и пропускает числа с повторяющимися цифрами
Листинг программы
  1. Random rand = new Random();
  2. neizvestnoe = rand.Next(1000, 10000);
  3. textBox1.Text = Convert.ToString(neizvestnoe);
  4. {
  5. int a, b, c, d;
  6. a = neizvestnoe / 1000;
  7. b = neizvestnoe / 100 % 10;
  8. c = neizvestnoe / 10 % 10;
  9. d = neizvestnoe % 10;
  10. {
  11. while ((a == b) || (a == c) || (a == d) || (b == c) || (b == d) || (c == d))
  12. {
  13. neizvestnoe = rand.Next(1000, 10000);
  14. a = neizvestnoe / 1000;
  15. b = neizvestnoe / 100 % 10;
  16. c = neizvestnoe / 10 % 10;
  17. d = neizvestnoe % 10;
  18. }
Уже разобрался

Решение задачи: «Неповторяющиеся цифры в случайном 4-х значном числе»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace ConsoleApp11
  5. {
  6.     class Program
  7.     {
  8.         static Random rnd = new Random();
  9.  
  10.         static void Main(string[] args)
  11.         {
  12.             Console.WriteLine(Generate());
  13.             Console.ReadKey();
  14.         }
  15.  
  16.         static int Generate()
  17.         {
  18.             var rndNumber = Enumerable.Range(1, 9).OrderBy(x => rnd.Next()).Take(4);
  19.             return int.Parse(string.Join("", rndNumber));
  20.         }
  21.     }
  22. }

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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