Генератор случайных чисел без random - C#

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

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

Здравствуйте, надеюсь на вашу помощь. Нужно сделать ГСЧ в С# но не использовать при этом команду random. Много искал в инете, но ни чего не нашел. Так как я в этом вообще не разбираюсь, большая просьба помочь с этим вопросом(желательно полностью рабочий код, что бы скопипастить)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
namespace RandomGenerator
{
* * class Program
* * {
* * * * static void Main(string[] args)
* * * * {
* * * * * *byte[] randomByte=new byte[100];
* * * * * * RNGCryptoServiceProvider random=new RNGCryptoServiceProvider();
* * * * * * string input="";
while(input!="Exit")
* * * * * * {
* * * * * * * * random.GetBytes(randomByte);
* * * * * * * * for(int i=0;i<=randomByte.Length-1;i++)
* * * * * * * * {
* * * * * * * * * * Console.WriteLine(randomByte[i].ToString());
* * * * * * * * }
* * * * * * * * Console.WriteLine("Exit для выхода...\n");
* * * * * * * * input=Console.ReadLine();
* * * * * * }
}
* * }
}
является ли это ответом на мой вопрос?

Решение задачи: «Генератор случайных чисел без random»

textual
Листинг программы
class Program
    {
            public static byte RND ()
    {
            RNGCryptoServiceProvider Rand = new RNGCryptoServiceProvider();
                byte[] randomNumber = new byte[1];
                Rand.GetBytes(randomNumber);
                return (randomNumber[0]);
    }
 
        static void Main(string[] args)
        {
            
            for (int i = 0; i < 100; i++)
            {
                double R = RND();
                Console.Write(R);
                Console.Write(" ");
            }
            Console.ReadLine();
          
        }
    }

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


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

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

11   голосов , оценка 3.636 из 5
Похожие ответы