Помощь - Поиск - Пользователи - Календарь
Полная версия: Задачка Random
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Steeff
Помогите решить задачку. Просто понятия не имею как решать. Так бы че нить накидал, а тут совсем ничего. Может датите мысль какую?

Равномерное распределение случайных чисел предполагает одинаковую вероятность появления любого числа в заданном диапазоне чисел(при достаточно большом количетсве повторений). Иными словами, если достаточно много раз обращаться к генератору Random(2), количество полученных нулей будет приблезительно равно количеству единиц. Напишите программу, которая проверяет качество генератора Random для целых чисел в диапазоне 0..9
Freedom

const n=1000;
var a:array[0..9] of integer;
i,b:integer;

begin
For i:=1 to n do begin
b:=random(10);
inc(a[b]);
end;
for i:=0 to 9 do writeln('"',i,'"=',a[i]);

readln;
end.


подсчитывает количество нулей единиц ... девяток из 1000 случайных и записывает их в массив А. а проверить качественный random или нет вам уже надо будет сравнить количество чисел.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.