From 2206728fa6221045f61b10b25319b2448d2d0cbf Mon Sep 17 00:00:00 2001 From: Ivaylo Ivanov Date: Sun, 13 Jan 2019 19:10:56 +0100 Subject: [PATCH] Add a larger randomizer base --- fb_arc_set/generator.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fb_arc_set/generator.c b/fb_arc_set/generator.c index c1eb62a..14a34a2 100644 --- a/fb_arc_set/generator.c +++ b/fb_arc_set/generator.c @@ -34,6 +34,7 @@ void swap(int *a, int *b); void shuffle(int arr[], size_t size); +static unsigned int base_seed = 0; int main(int argc, char *argv[]) { if(argc < 2) { @@ -189,8 +190,8 @@ void swap(int *a, int *b) { * @return res **/ void shuffle(int arr[], size_t size) { - - srand(time(NULL)); ///< Set a random seed + base_seed = (base_seed + 1) % (__UINT64_MAX__); ///< Extreme values for the randomizer + srand(base_seed); ///< Set a random seed int j = 0; ///< Index that will be randomized later on for(int i = size - 1; i > 0; i--) {