![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Tilfeldige tall fra 0 til 1000 | wakhan | Shell programmering og Skripting | 2 | 07-15-2008 08:41 |
| Slik setter constrain på tilfeldige tall i c | ahjiefreak | High Level Programmering | 6 | 01-11-2008 04:46 |
| Tilfeldig tall generasjon ksh | mervin2006 | UNIX for Dummies Spørsmål og svar | 2 | 04-27-2007 03:02 |
| Tilfeldig tall generasjon | tej.buch | High Level Programmering | 1 | 02-13-2006 10:07 |
| Tilfeldige tall uten gjentakelser | asal_email | UNIX for Dummies Spørsmål og svar | 8 | 07-14-2005 05:02 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Tilfeldige tall generasjon uten repetation
Hei Jeg har nedenfor koden 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
Men aftre kjøre denne Jeg får repetative randiom tall som, 2,5,6,6,10,8,18,14 men jeg vil unike tilfeldige tall? kanne alle ettall hjelpe meg å løse dette? Sist endret av zaxxon; 11-25-2008 på 02:15.. Reason: codetags implementert |
|
||||
|
Tilfeldige tall generasjon med ut repeattion
hei takk for ur respons, kan u forklare meg helt klart hva jeg skal gjøre nå jeg mener. hvor jeg hav eto pipe og sortere, jeg er veldig nytt for skjell cripting dvs hvorfor jeg amasking u koden for det
og jeg vil generere 1 til 20 tilfeldige unike numre |
|
||||
|
Genererer tilfeldige tall fra 1 til 18 Bruke perl script
Hei
Kan noen gi meg en perl script for å generere tilfeldige tall 1 til 18 bare, og tilfeldige tall skal være unike ................. behage hjelpe meg å løse dette (bare perl Script |
|
||||
|
Er du oppslaget lekser? Hvorfor trenger du ulike tilfeldige tall fra 1 til 18?
Det er 2 måter: 1 / holde genererer tilfeldige tall, avviser de du allerede har (bruk en hash lagre dem) til du har nok ulike de -> Dette skaper mye ekstra arbeid, og hvis du ønsker mer tilfeldige tall enn tilgjengelig i området ditt, vil du få en uendelig loop. Worst-case utføringstiden er uforutsigbar (gjennomsnitt kan beregnes ved bruk av statistikk) 2 / Generer en rekke "aksepterte verdier" og plukke en tilfeldig element fra tabellen, og deretter fjerne det fra matrisen. -> Nice & rask hvis du fikk et lite utvalg, forutsigbar worst-case scenario Hvis du vil ha meg til å skrive ut skriptet, litt tid til å forklare hvorfor du trenger det. Hvis det er for lekser, vil vi ikke løse det for deg. Vi hjelper deg med å tenke og vi vil se på skriptene og finne feil, men vil ikke skrive hele greia for deg. |
![]() |
| Hugseliste |
| Tags |
| shell script, shell scripting, unix scripting, UNIX scripting Grunnleggende |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|