Вчера студент сказал мне, что функция rand генерирует случайное десятичное число и спросил, какой функцией он может сгенерировать случайное шестнадцатеричное :). Интересно, как он сдал на первом курсе информатику...
Я: Кстати в PL/I например этот вопрос имеет совершенно разумный смысл. Так что студент не столь уж глупо поступил задав вопрос, в котором не был 100% уверен
sola_: Случайная величина помноженная на константу - тоже случайная величина...
Вот забавна зашоренность - люди не видят других вариантов, кроме. Хотя один был приведен:
PL/I (как и довольно многие языки) имеет разные типы для десятичных и двоичных чисел - более того с разными физически представлениями (например максимальная разрядность DECIMAL - 15 знаков, а BINARY - 32 двоичных разряда) - уже поэтому соответствующие функции различны.
Но что важнее - он (как опять же довольно многие языки) работает тут не с целыми числами, а с числами с фиксированной точкой - со знаками после запятой - а там результат округления случайность порушит практически 100%