random c



Random с

Автор ER.DZ Тимофеев задал вопрос в разделе Другие языки и технологии

Как сделать Random в C# и получил лучший ответ

Ответ от Victor chelak[гуру]
Для генерации случайных чисел в C# основным способом является класс System. Random. Важно создать один экземпляр и переиспользовать его, так как частое создание new Random() может выдавать одинаковые числа из-за привязки к системному времени.
Пример:
Random r = new Random();
int x = r. Next(0, 10);
double y = r. NextDouble();
Если требуется высокая степень случайности для криптографии, используйте классы из System. Security. Cryptography, например RNGCryptoServiceProvider. Они генерируют значения на основе системных процессов, делая последовательности непредсказуемыми.
Для уникальных идентификаторов применяют GUID, но он не подходит для получения чисел в заданном диапазоне.

Ответ от Ђимас Шалаков[новичек]
скачай рандомник

Ответ от REAL DEAL[гуру]
вот - в случае если кто спросит)
вопрос несколько не корректный, так как невозможно сгенерить полностью случайное число. Нужно взять какое-то число, и от него уже отходить, написав математический алгоритм генерирующий число, принимая во внимание и то число которое было созданно только что. Random - учитывает время, соответственно, если создавать каждый раз новую Random r = new Random(); int a = r.Next(0,5);
это значит что "а" энное количество раз будет одинаковым.
В интернете существует большое количество скриптов генерирующий случайные номера, отталкивающиеся от того или другого числа (великий гугл! )
пример
ссылка
можно - если уж сильно лень и главное получить работающий кусок кода пользоваться этим
public static int RandNumber(int Low, int High)
{
Random rndNum = new Random(int.Parse(Guid.NewGuid().ToString().Substring(0, 8), System.Globalization.NumberStyles.HexNumber));
int rnd = rndNum.Next(Low, High);
return rnd;
}

Ответ от Acrobat[гуру]
Не знаю, что тебе недостает. Здесь исчерпывающая информация:
using System;
...
//Инициализация
Random r = new Random();
...
//Использование
int x = r.Next(6); //случайное целое число от 0 до 5
double y = r.NextDouble(); //случайное веществеенное число от 0 до 1

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как сделать Random в C#

Рандомизатор чисел в батнике
Случайное число в интервале 0 и 32767 возвращает переменная окружения %random%. С ним можно делать
подробнее...
спросили в Техника
Сузилось изображение на телевизоре Panasonic TX-29F155T, проблема с разверткой, помогите, пожалуйста, советом (внутри)
Замени электролиты в питании кадровой
Пропаяй все в районе кадровой с флюсом
Посмотри
подробнее...
спросили в Randomness Stdlib h
язык программирования Си: Почему ругается на RANDOM и RANDOMIZE? Причем в разных задачах, что не так?
Вот тебе образец

Инициализация генератора случайных чисел.

Синтаксис
подробнее...

Как работает random?
на самом деле рандом считатет очередное число по формуле

#yaimg18354#
где А С и М -
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Randomness
Проблема с оператором random в паскале
a:=random(9)1; что это? Точнее где ты видел такую запись?

для чисел от 1 до 9 будет так
подробнее...
спросили в Randomness Stdlib h
random в C++
#include < cstdlib >
#include < ctime >
....подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*