Предмет: Информатика, автор: 1MissLiza1

Мне нужно ответить на вопросы ! Только вопросы!!!!

Вопросы:
1)Как можно получить случайное число из интервала (0, x)?
2)Как можно получить случайное число из интервала (0, x]?
3)Как можно получить случайное число из интервала (n, х + n)?

Само задание:



Исследуйте работу функции random, запустив многократно на выполнение программу:

program n_8;
var х, n: integer;
begin
writeln ('Исследование функции random');
randomize (*для генерации различных случайных
чисел при каждом запуске программы *);
write ('Введите х»');
readln (х) ;
write ('Введите n»');
readln (п) ;
writeln ('random(', х, ')=', random(х) ) ;
writeln ('random(', х, ')+', n, '=', random(x)+n)
end.

Как можно получить случайное число из интервала (0, x)?
Как можно получить случайное число из интервала (0, x]?
Как можно получить случайное число из интервала (n, х + n)?

Ответы

Автор ответа: loooool812
16
random(min-max+1)+min 
где min -минимальное число,
max- максимальное


loooool812: тоесть 1) random (-x)+0
loooool812: 2) random(-x+1)+0
3)random(n-(x+n)+1)+n
Волчок18: 1. random (x)
2. random (x+1)
3. random (x)+n

Процедура Randomize в паскаль используется для включения генератора случайных чисел, а функция Random в Pascal определяет диапазон случайных чисел.

random (x) - случайные числа в диапазоне от 0 до x (не включая число x)
random (x+1) - случайные числа в диапазоне от 0 до x (включая число x)
Автор ответа: elenaklon
35
1. random (x)
2. random (x+1)
3. random (x)+n

Процедура Randomize в паскаль используется для включения генератора случайных чисел, а функция Random в Pascal определяет диапазон случайных чисел.

random (x) - случайные числа в диапазоне от 0 до x (не включая число x)
random (x+1) - случайные числа в диапазоне от 0 до x (включая число x)

случайное число из интервала (n, х + n)
если x>0 и n>0, то
max = x + n 
min = n
random (max - min) + min = random (x + n - n) + n = random (x) + n
если x>0 и n<0, то
max = x + ( - n ) = x - n
min = - n
random (max - min) + min = random (x - n - (- n)) + (- n) = random (x - n + n) - n = random (x) - n

Волчок18: random (x)
2. random (x+1)
3. random (x)+n

Процедура Randomize в паскаль используется для включения генератора случайных чисел, а функция Random в Pascal определяет диапазон случайных чисел.

random (x) - случайные числа в диапазоне от 0 до x (не включая число x)
random (x+1) - случайные числа в диапазоне от 0 до x (включая число x)
Похожие вопросы
Предмет: Английский язык, автор: irinasorokina18580
Предмет: Математика, автор: alizandos04