ТЕМА№ 2.8: СЛУЧАЙНЫЕ ЧИСЛА. Получение случайных чисел. Random – получение (генерация) случайных чисел в диапазоне от 0 до 1. Например, Y := random; (переменной Y присваивается значение равное числу из промежутка от 0 до 1, возможно 0.45678). Random(X) – Получение случайных целых чисел в диапазоне от 0 до (Х-1). Аргумент Х целое. Например, Y :=Random(39); (переменной Y присваивается значение равное числу из промежутка от 0 до 38). Randomize – Формирование базы случайных чисел, на основе временного таймера ПК. Обеспечивает генерацию неповторяющихся последовательностей случайных чисел. Используется, чтобы получать разные случайные числа при каждом запуске программы. Должен стоять в программе до первого использования функции Random. Что требуется получить Любое число от 0 до 90 Генерация случайных чисел (А) Дано Оператор Аргумент - 91 А : = Random(91); Двухзначные целые положительные числа Двухзначные целые положительные четные числа Числа от 10 до 99, всего: А : = Random(90)+10; 99-10+1=90 (числа). Числа 10, 12, 14, … до А : = Random(45)*2+10; 98, всего чисел (98-10)/2+1=88/2+1=45. Числа в заданном N - начало промежутка, А : = Random промежутке с заданным M - конец промежутка, (((N–M) div K)+1)*К+N; шагом. шаг - К. Результат (А) Любое число от 0 до 90, например 62. Любое число от 10 до 99, например 12. Получаются число от 0 до 44, умножаются на 2 и увеличиваются на 10. Например, 56 Сгенерируем случайное число в промежутке от 0 до (N – M) div k. Умножаем на К и прибавляем N.