Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задачка Random

Автор: Steeff 29.11.2010 21:29

Помогите решить задачку. Просто понятия не имею как решать. Так бы че нить накидал, а тут совсем ничего. Может датите мысль какую?

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

Автор: Freedom 29.11.2010 21:41


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 или нет вам уже надо будет сравнить количество чисел.