Форум программистов, компьютерный форум CyberForum.ru

Как реализовать генерацию псевдослучайных чисел по равномерному и гауссовому распределениям? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница между статическим и динамическим полиморфизмом http://www.cyberforum.ru/cpp-beginners/thread1092104.html
Добрый день Подскажите пожалуйста какая разница между статическим и динамическим полиморфизмом и пожалуйста на примере и virtual функции к какому полиморфизму относятся? большое спасибо.
C++ Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список. Доброго времени суток. У меня есть класс Студенты. Мне нужно ввести в программу данные о них(ID, имя, фамилия, возраст) с помощью ifstream и добавить их всех в вектор чтобы был список. http://www.cyberforum.ru/cpp-beginners/thread1092102.html
C++ Работа с деревом каталогов диска. Вывод статистики
нужно реализовать программу со статистикой: - поиск макс вложенности (путь к папке) - 5 наиболее часто встречающихся символов в названии - дублирующиеся имена папок (находящихся в разных папках). все сделать пытаюсь, говорят надо делать бустом, а он как-то страшно настраивается. помогите сделать :( в пн сдавать лабу и экзамен, а у меня допуска не будет. еще и лекций по этой теме не было ...
Найти сумму элементов квадратной матрицы X(n,n) C++
Найти сумму элементов квадратной матрицы X(n,n), находящихся по периметру этой матрицы и сумму элементов на ее диагоналях. Если суммы равны, то каждый отрицательный элемент заменить модулем этого же элемента.
C++ Как построить экземпляр дочернего класса на основе готового экземпляра базового класса? http://www.cyberforum.ru/cpp-beginners/thread1092084.html
Если уже есть готовый объект базового класса. Могу я построить экземпляр дочернего на его основе, (напр., получив такой базовый объект параметром в конструкторе)? Или это уже называется иначе, чем "наследование"? Пробую так сделать, но, единственное, реализация чего приходит в голову - это плодить копию базового объекта, в которую слизывать его поля, а ведь хотел не плодить копию, а...
C++ Правильно записать условие задачи в данном коде Даны натуральное число n, целочисленная матрица i=1,2; j=1,...,m. Найти сумму тех из элементов a2j(j=1,...,m), для которых a1j имеет значение наибольшего среди значений a11, a12,...,a1m. #define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include "stdio.h" #include "locale.h" #include "conio.h" #include "stdlib.h" #include "time.h" #include <memory.h> подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
08.02.2014, 19:22  [ТС]     Как реализовать генерацию псевдослучайных чисел по равномерному и гауссовому распределениям?
palva, ну вроде как сделал это, правда распределение получилось крайне-равномерным (если модуль, например, 16 (а мне нужен именно такой), то если я уже вывел 15 чисел, то со 100% вероятностью знаю, какое будет 16-ым - то, которое ещё не встречалось), но это ладно. Как их теперь преобразовать в гауссовское распределение? Встретил формулу:
http://www.cyberforum.ru/cgi-bin/latex.cgi?y(n) = \frac{1}{N}\sum_{i}^{N-1}x(nN - i)
Вставил n равный 43, N поставил 32, просуммировал и поделил на N и поделил по модулю 16, но вышла последовательность из 4 чисел.

Добавлено через 21 минуту
Добавлю так же, что решение обязано быть в целых числах (нельзя использовать не целые числа, типа "e")

Добавлено через 1 час 2 минуты
Всё что смог найти - нашел. Больше уже не найду. Поэтому никаких идей у меня по этому поводу нет. Собственно, нужна помощь. Изначально мне нужно реализовать задачу генерации чисел на ассемблере без дробных чисел в диапазоне от 0 до 0F. Мне бы формулы увидеть, а дальше я сам проверю на C, а потом и на ассемблер перегоню.
 
Текущее время: 22:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru