Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Random / 7 сообщений из 7, страница 1 из 1
03.06.2011, 00:50
    #37292585
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
вот пример кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
double ran(double a)
        {
            Random rand = new Random();
            a = rand.NextDouble();
            return a;
        }

double c = 0.0, d = 0.0;

        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            c = ran(c);
            d = ran(d);
            listBox1.Items.Add(c);
            listBox1.Items.Add(d);

Скажите - почему у меня c и d - всегда одни и те же числа, хотя функция 2 раза вызвалась.
...
Рейтинг: 0 / 0
03.06.2011, 01:14
    #37292591
beatles4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
если раскидать подсчёт с и d на разные кнопки, то числа будут разные.
может быть в моём примере c=d, т.к. новый rand просто не успевает сгенерировать компьютер?
...
Рейтинг: 0 / 0
03.06.2011, 02:07
    #37292604
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
beatles4если раскидать подсчёт с и d на разные кнопки, то числа будут разные.
может быть в моём примере c=d, т.к. новый rand просто не успевает сгенерировать компьютер?

конечно нет.

у тебя код бессмысленный
...
Рейтинг: 0 / 0
03.06.2011, 10:37
    #37292935
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
beatles4если раскидать подсчёт с и d на разные кнопки, то числа будут разные.
может быть в моём примере c=d, т.к. новый rand просто не успевает сгенерировать компьютер?
Ты каждый раз создаёшь новый объект Random который инстанциируется одинаково.
Следовательно и первый элемент ПСЧ будет один и тот-же.
...
Рейтинг: 0 / 0
03.06.2011, 11:51
    #37293121
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
Сие великая тайна есть! Каждый раз последовательность чисел одна и та же, но тем не менее, они случайные! :)

Но, если почитать справку по Random и Randomize, кое-что может проясниться...
...
Рейтинг: 0 / 0
03.06.2011, 11:58
    #37293141
Gwa
Gwa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
S.G.Сие великая тайна есть! Каждый раз последовательность чисел одна и та же, но тем не менее, они случайные! :)

Но, если почитать справку по Random и Randomize, кое-что может проясниться...

Это ПСЕВДОСЛУЧАЙНЫЕ числа!
Любую последовательность можно в точности повторить!
...
Рейтинг: 0 / 0
05.06.2011, 19:58
    #37295697
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Random
GwaS.G.Сие великая тайна есть! Каждый раз последовательность чисел одна и та же, но тем не менее, они случайные! :)

Но, если почитать справку по Random и Randomize, кое-что может проясниться...

Это ПСЕВДОСЛУЧАЙНЫЕ числа!
Любую последовательность можно в точности повторить!
Можно, но только если знаешь начальные значения этих функций, алгоритм их "чередования" и "смены" значений их параметров. Иначе - практически НЕТ.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Random / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]