Форум программистов, компьютерный форум 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 std; long double mstold(char str)
C++ Разработать функцию, которая для заданного натурального числа N возвращает количество его делителей И с помощью этой функции для заданного числа A вывести на экран следующее по отношению к нему число, имеющее столько же делителей, сколько и число A http://www.cyberforum.ru/cpp-beginners/thread1131150.html
C++ "Вычисление функций с использованием их разложения в степенной ряд"
Цель: Практика в организации итерационных и арифметических циклов, использование функций. Постановка задачи Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в трех случаях: а) для заданного n; б) для заданной точности  (=0.0001); с) для «точного» значения (по аналитической формуле). Для сравнения найти...
Использование основных операторов языка С++ C++
Постановка задачи Используя оператор цикла, найти сумму элементов, указанных в конкретном варианте. Результат напечатать, снабдив соответствующим заголовком.
C++ Множественное наследование http://www.cyberforum.ru/cpp-beginners/thread1131125.html
Здравствуйте, помогите написать такую программу. Создать программу: с базовым классом Справочник, который влючает в себя следующие данные-элементы: Наименование цехов. Код цеха. с базовым классом Плановый объем выпуска изделий: Плановый объем выпуска изделий. производный класс Выпуск изделий, который состоит из: Наименование цехов;
C++ Счёт последовательностей бинарных файлов Написал программу, которая конвертирует текстовый файл в бинарный, считывает из него данные для структуры. И вроде всё работает. Но теперь нужно сделать функцию которая будет считать последовательности байт "0x0A, 0x0O) в этом файле. Вообще не понимаю работу с бинарными файлами и как это организовать. Объясните пожалуйста. #include "stdafx.h" #include <iostream> #include <clocale> #include... подробнее

Показать сообщение отдельно
SatanaXIII
Супер-модератор
Эксперт С++
5589 / 2623 / 239
Регистрация: 01.11.2011
Сообщений: 6,448
Завершенные тесты: 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
то видно, что числа близки к восьмидесяти. И их нельзя уже называть случайными именно потому, что высока вероятность угадать получаемое число.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru