Опубликовано: 2018-01-28 08:00:00
Генератор случайных чисел RANDOMIZE TIMER
В этой статье мы вкратце познакомимся с генератором случайных чисел RANDOMIZE TIMER.
Для начала наберем следующий исходный текст программы:
- RANDOMIZE TIMER
- PRINT RND
Рисунок 1 – Получение случайного числа
Запустим программу на выполнение и посмотрим результат.
Рисунок 2 – Вывод случайного числа
Итак, RANDOMIZE TIMER это подключение генератора случайных чисел. RND – это встроенная функция, которая возвращает случайное число в интервале от 0 до 1. PRINT RND позволяет вывести случайное число на экране консоли.
Теперь ещё рассмотрим ещё один пример, но только уже с выводом на экран целого случайного числа:
- RANDOMIZE TIMER
- PRINT INT(RND * 10)
Рисунок 3 – Получение целочисленного случайного числа
Рисунок 4 – Вывод целочисленного случайного числа
Это один из примеров вывода случайного целого числа от 0 до 9.
Как же получить другой интервал случайных чисел? Вот примеры:
INT(RND * 10)
От 0 до 9 включительно
INT(RND * 10 + 1)
От 1 до 10 включительно
INT(RND * 10 - 5)
От -5 до 4 включительно
INT(RND * 100)
От 0 до 99 включительно
INT(RND * 100 - 50)
От -50 до 49 включительно
Поэкспериментируйте самостоятельно с интервалами получания целочисленного случайного числа.
Есть ещё и другой способ получения целочисленного случайного числа через функцию FIX. О нём я расскажу позже, когда мы будем проходить массивы.
На самом деле термин «случайное число» не верный. Полученное этим способом число не является случайным – это текущая дата и время, с которыми произвели математические операции. Это очень сложный процесс и для простоты принято говорить, что это число случайно. Но мы то знаем, что такого не бывает.
Спасибо за прочтение этой статьи.