LINUX.ORG.RU

История изменений

Исправление ttnl, (текущая версия) :

Если качество не влияет, то сделай обертку для доступа к массиву:

int f_xs(int i) { return xs[(i + seed) % N]; }

И на каждой итерации рандомизации просто вычисляй новый seed;

seed = random();

Все индексы массива сдвинуться на одно и то же число по модулю N :)

Исходная версия ttnl, :

Если качество не влияет, то сделай обертку для доступа к массиву:

int f_xs(int i) { return (i + seed) % N; }

И на каждой итерации рандомизации просто вычисляй новый seed;

seed = random();

Все индексы массива сдвинуться на одно и то же число по модулю N :)