Проще говоря нужна функция rand_value(int seed, int index). Все ГПСЧ, что я видел, при генерации нового значения используют в качестве зерна предыдущее, либо модифицируют собственные задающие значения. Поэтому получение n+1 числа в последовательности невозможно без расчёта предыдущих n чисел. Мне же нужно получить произвольное число в последовательности без расчёта предыдущих. Есть ли такие генераторы? Если нет, то что можно придумать?
|