http://laska-samp.biz/informatika/articles/qbsk/slchisla
Информатика :: Теория, задания, программирование :: QBasic

Случайные числа

В качестве основы для создания какой-либо последовательности случайных чисел служат показания встроенного в компьютер таймера. А поскольку они в каждый момент времени различны, то мы и получаем великое множество практически неповторяющихся случайных чисел в заданном диапазоне.
            Случайные числа нужны прежде всего в компьютерных играх, чтобы обеспечить непредсказуемость игры для человека.
Итак, новый оператор rnd.
Чтобы получать случайные числа нужно инициировать процесс генерации последовательности случайных чисел компьютером при помощи оператора randomize timer. Он указывается в программе только один раз и сообщает компьютеру, что надо создавать случайные числа, беря за основу показания таймера.
Затем нужно использовать оператор rnd(n), который выдает случайное число в диапазоне от 0 до 1. Минимальное полученное число будет 0,0000001, а максимальное 0,9999999. В качестве N может служить любое целое или действительное число. Этот параметр также влияет на выбор компьютером случайных чисел. Например, команда
                                                             RANDOMIZE TIMER X=RND(1) ? X
может вывести на экран число 0,367423, а может 0.0034289, а может 0,8912314. Каждый раз при запуске программы мы будем видеть новое значение.



Опубликовано 20 December 2015