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

Случайные или псевдослучайные числа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает strtold http://www.cyberforum.ru/cpp-beginners/thread1131155.html
Нужно перевести строку в формате $123456789.99 в число long double. Пытался сделать с _atold(char*), но ее нет. Код: #include <iostream> #include <cstring> #include <stdlib.h> using namespace...
C++ Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей И с помощью этой функции для заданного числа A вывести на экран следующее по отношению к нему число, имеющее столько же делителей, сколько и число A http://www.cyberforum.ru/cpp-beginners/thread1131150.html
C++ "Вычисление функций с использованием их разложения в степенной ряд"
Цель: Практика в организации итерационных и арифметических циклов, использование функций. Постановка задачи Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x),...
Использование основных операторов языка С++ C++
Постановка задачи Используя оператор цикла, найти сумму элементов, указанных в конкретном варианте. Результат напечатать, снабдив соответствующим заголовком.
C++ Множественное наследование http://www.cyberforum.ru/cpp-beginners/thread1131125.html
Здравствуйте, помогите написать такую программу. Создать программу: с базовым классом Справочник, который влючает в себя следующие данные-элементы: Наименование цехов. Код цеха. с...
C++ Счёт последовательностей бинарных файлов Написал программу, которая конвертирует текстовый файл в бинарный, считывает из него данные для структуры. И вроде всё работает. Но теперь нужно сделать функцию которая будет считать... подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,535
Завершенные тесты: 1
27.03.2014, 16:03
D_Ok, честно сказать у меня столько казуистических шуток родилось с вашего вопроса, что я даже вам обстоятельно распишу ответ на ваш вопрос.

Чтобы однозначно ответить можно ли конкретные ваши числа считать случайными или псевдослучайными нужно посмотреть распределение этих чисел на некотором множестве. К примеру, вызвать огромное число раз вашу функцию с одним и тем же параметром и поглядеть будут ли полученные случайные числа кучковаться рядом с какими-то числами или же будут более-менее равномерно отставать друг от друга.

Например, если полученные числа будут вот такой последовательностью:
Код
5 12 11 61 90 30 66 60 2 22 88 30 67 12 44 41
то можно условно говорить, что числа случайны.
Если же последовательность будет вот такой:
Код
44 7 80 75 89 80 88 70 90 77 85 31 19 99 52 76
то видно, что числа близки к восьмидесяти. И их нельзя уже называть случайными именно потому, что высока вероятность угадать получаемое число.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru