Name: Anonymous 2012-10-04 22:59
How do I create 3 random numbers and make it so those numbers are not the same?
var random_numbers = [ Math.random(), 1 + Math.random(), 2 + Math.random() ];
Math.random() returned 10, the second returned 9, and the third returned 8, you'd be fucked.// Generate 3 different random numbers (v2.0)
var r = Math.random();
var random_numbers = [r, r + 1, r + 2];
var random_numbers = [6, 3, 7];
void random_numbers(int n, int m, int *num)
{
int i, in, im, *is_used;
srand((unsigned int) time(NULL));
is_used = malloc(n * sizeof(int));
for (i = 0; i < n; ++i) {
is_used[i] = 0;
}
im = 0;
for (in = n - m; in < n && im < m; ++in) {
int r = rand() % (in + 1);
if (is_used[r])
r = in;
assert(!is_used[r]);
num[im++] = r;
is_used[r] = 1;
}
assert(im = m);
free(is_used);
}