Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2013, 18:06   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
По умолчанию Простой алгорим, C#

Здравствуйте, такая проблема: в приведенном ниже алгоритме должно при вызове Bi(0.5, 10) получиться какое-либо число от 0 до 10 (бином. распределение, где p - вероятность). Но я почему-то всегда получаю либо 10 либо 0 !

P.S. Но зато если раскомментировать закомменч. строку, т.е. будет при запуске ее и вывод каждого сгенеренного числа - то алгоритм сработает правильно.

Код:
   public int Be(double p)
        {
            double x1 = new Random().NextDouble();
            //System.Windows.Forms.MessageBox.Show(Convert.ToString(x1));
            if (x1 < p)
                return 1;
            else
                return 0;
            
        }
        public int Bi(double p, int N)
        {
            int y = 0;
            for (int i = 0; i < N; i++)
                y = y + Be(p);
            return y;
        }
zhenya.ya вне форума Ответить с цитированием
Старый 01.05.2013, 07:52   #2
No_Comments
Пользователь
 
Регистрация: 03.07.2011
Сообщений: 92
По умолчанию

Возможно у вас так Рандом работает. Попробуйте задать интервал в NextDouble();
No_Comments вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простой код Kiss31 Общие вопросы по Java, Java SE, Kotlin 2 29.04.2013 13:19
Алгорим решения олимпиадной задачи "Язык програмирования XY" ( в языке XY всего две операции X и Y....) morgan97 Паскаль, Turbo Pascal, PascalABC.NET 0 17.11.2011 20:07
Простой chat eldar Работа с сетью в Delphi 12 05.11.2010 17:01
Подскажите пожалуйста алгорим решения savra Помощь студентам 2 21.10.2009 22:15
Алгорим RSA LT. Помощь студентам 4 05.06.2009 22:36