Задание 7 Параграф 3.3 ГДЗ Босова 8 класс (Информатика)
Исследуйте работу функции random, запустив многократно на выполнение программу:
program п_8;
var x, n: integer;
begin
writeln (‘Исследование функции random’);
randomize (*для генерации различных случайных чисел при каждом запуске программы*);
write (‘Введите x’); readln (x);
write (‘Введите n’); readln (n);
writeln (‘random(‘, x, ‘) = ‘, random(x));
writeln (‘random(‘, x, ‘) + ‘, n, ‘ = ‘, random(x) + n)
end.Как можно получить случайное число из интервала $$(0, x)$$? Как можно получить случайное число из интервала $$(0, x]$$? Как можно получить случайное число из интервала $$(n, x+n)$$?
Функция random(x) в Pascal возвращает целое случайное число из диапазона $$0, 1, 2, \dots, x-1$$.
Тогда:
- из интервала $$[0, x)$$ можно получить число с помощью random(x);
- из интервала $$[0, x]$$ можно получить число с помощью random(x+1);
- из интервала $$[n, x+n)$$ можно получить число с помощью random(x)+n.
Ответ
Из интервала $$[0, x)$$ — random(x).
Из интервала $$[0, x]$$ — random(x+1).
Из интервала $$[n, x+n)$$ — random(x)+n.



