Addendum to Rudis' post:-
MacBook Pro 13 inch, circa August 2012, OSX 10.7.5, default terminal calling OSX's 'sh'.
Test code, not conforming entirely to POSIX!
Results:-
So I assume 'srand()' is needed if only to change the seed per call...
EDIT:
Using 'srand()' and without 'sleep 1' then with 'sleep 1'...
I do test on various *nix style platforms including CygWin.
Results:-
So to conclude the 'srand()' function is only accurate to the _timer's_ second value and not 'milli' or 'micro' second values. Hence the 'sleep 1' to advance the _timer_ by 1 second.
Don's code works with or without 'sleep', hence I can now understand why 'while(1)' is being used.
Last edited by wisecracker; 07-17-2016 at 10:01 AM..
Reason: See EDIT:
Hi,
I am having trouble with generating random numbers. can this be done with awk?
So I have a file that looks like this:
23 30
24 40
26 34
So column1 is start and column2 is end. I want to generate 3 random #'s between start and stop:
So the output will look like this:
... (9 Replies)
Im new to C, and Im having a hard time getting a random number.
In bash, I would do something similar to the following to get a random number;
#!/bin/bash
seed1=$RANDOM
seed2=$RANDOM
seed3=$RANDOM
SEED=`expr $seed1 * $seed2 / $seed3`
echo ${SEED%.*}
Now, in online examples... (4 Replies)
Hello All, I am stuck up in a program where the rand functions ends up giving all the same integers. Tried sleep, but the numbers turned out to be same... Can anyone help me out how to fix this issue ? I have called the srand once in the program, but I feel like when I call fork the child process... (5 Replies)
Hi there I am trying to generate a random number between 40 and 70 using the shell here is my code so far and it keeps going above 70. all help much appreciated!
comp=$(( RANDOM%70+40 ))
echo $comp (4 Replies)
Having a hard time with this. Very new to scripting and linux. Spent all sunday trying to do this. Appreciate some help and maybe help breaking down what the syntax does.
Create a Bash program. It should have the following properties
• Creates a secret number between 1 and 100
i. The... (3 Replies)
Hi,
How can I generate a string of random characters (alpha+numeric) of a particular length ?
For e.g. for
n=5, output = 'kasjf'
n=10, output = 'hedbcd902k'
Also, please let me know if random (valid) dates could also be generated.
Thanks (7 Replies)
Hi all...
Apologies for any typos, etc...
This took a while but it didn't beat me...
Although there are many methods of generating random numbers in a POSIX shell this uses integer maths and a simple C source to create an executable to get epoch to microseconds accuracy if it is needed. I take... (8 Replies)