![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Random numbers from 0 to 1000 | wakhan | Shell Programming and Scripting | 2 | 07-15-2008 07:41 AM |
| How to set constrain on random numbers in c | ahjiefreak | High Level Programming | 6 | 01-11-2008 04:46 AM |
| Random number generation in ksh | mervin2006 | UNIX for Dummies Questions & Answers | 2 | 04-27-2007 02:02 AM |
| Random number generation | tej.buch | High Level Programming | 1 | 02-13-2006 10:07 AM |
| Random numbers without repetition | asal_email | UNIX for Dummies Questions & Answers | 8 | 07-14-2005 04:02 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
Random NUmbers Generation with out repetation
Hi
I have the below code Code:
MAXCOUNT=10
count=1
echo
echo "$MAXCOUNT random numbers:"
echo "-----------------"
while [ "$count" -le $MAXCOUNT ] # Generate 10 ($MAXCOUNT) random integers.
do
number=$[ [$RANDOM % 20 ] + 1 ]
"echo $number"
let "count += 1" # Increment count.
done
i am getting repetative randiom numbers like ,2,5,6,6,10,8,18,14 but i want unique random numbers ? can any one help me in solving this ? Last edited by zaxxon; 11-25-2008 at 02:15 AM.. Reason: codetags implemented |
|
||||
|
Random Numbers generation with out repeattion
hey thanks for ur response, can u explain me clearly what i have to do now i mean .how i hav eto pipe and sort , i am very new to shells cripting thats why i amasking u the code for that
and i wnat to generate 1 to 20 random unique numbers |
|
||||
|
Generate Random numbers from 1 to 18 using perl script
Hi
Can any one give me a perl script for generating random numbers from 1 to 18 only , and the random numbers should be unique ................. please help me in solving this (only perl Script |
|
||||
|
Are you posting homework assignments? Why do you need different random numbers from 1 to 18?
There are 2 ways: 1/ keep generating random numbers, reject the ones you already have (use a hash to store them) until you have enough different ones -> This creates a lot of extra work, and if you want more random numbers than available in your range, you'll get an infinite loop. Worst-case execution time is unpredictable (averages can be calculated with use of statistics) 2/ Generate an array of "accepted values" and pick a random element from the array, then remove it from the array. -> Nice & fast if you got a small range, predictable worst-case scenario If you want me to write out the script, take a minute to explain why you need it. If it's for homework, we won't solve it for you. We'll help you think and we'll look at your scripts and find mistakes, but won't write the whole thing for you. |
|
||||
|
I'll even write it in perl for him if he can convince me it's not homework. But you learn a lot more from trying yourself (and having your mistakes corrected) than reading other peoples code.
There's lots of "other peoples code" on the web, too ![]() |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Tags |
| shell script, shell scripting, unix scripting, unix scripting basics |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|