#include #include #include #include "myrand.h" void myrand::seed() { srand(time((time_t *)NULL)); } long myrand::uniform(long low, long high) { return (long)floor((high - low + 1) * (rand() / (RAND_MAX + 1.0))) + low; } long myrand::exp(long min, long mean) { return (long)floor(-log(1 - rand() / (RAND_MAX + 1.0)) * (mean - min + 0.5) + min); }