Скажімо, я хочу генерувати набір випадкових чисел з інтервалу (a, b). Створена послідовність також повинна мати властивість її сортування. Я можу придумати два способи цього досягти.
Нехай nбуде довжина послідовності, яка буде створена.
1-й алгоритм:
Let `offset = floor((b - a) / n)`
for i = 1 up to n:
generate a random number r_i from (a, a+offset)
a = a + offset
add r_i to the sequence r
2-й алгоритм:
for i = 1 up to n:
generate a random number s_i from (a, b)
add s_i to the sequence s
sort(r)
Моє запитання полягає в тому, чи алгоритм 1 створює такі ж послідовності, настільки ж хороші, як ті, що генеруються алгоритмом 2?

Rrand_array <- replicate(k, sort(runif(n, a, b))