Для генерации случайного целого числа из промежуток [10; 20)необходимо использовать выражение : а) random *20 б) random (20) в) random (20)+10 г) random (10)*2

Для генерации случайного целого числа из промежуток [10; 20)необходимо использовать выражение : а) random *20 б) random (20) в) random (20)+10 г) random (10)*2
Гость
Ответ(ы) на вопрос:
Гость
В Паскале функция Random(n) возвращает случайное целое число на промежутке [0;n-1]. Промежуток [10;20) получится, если промежуток [0;9] сдвинуть на +10, поэтому надо использовать выражение Random(10)+10 Такого варианта ответа нет. Следовательно, это или ошибка в условии задания, или это не Паскаль. Подумал и дополню. В старых версиях Паскаля random(n) формировал случайное ВЕЩЕСТВЕННОЕ число на [0;n). Тогда наиболее близкое решение для таких версий Паскаля - г), но ЦЕЛОЕ число еще надо получить....
Не нашли ответ?
Ответить на вопрос
Похожие вопросы