История изменений
Исправление 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 :)