The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Numeri casuali da 0 a 1000 wakhan Shell scripting e di programmazione 2 07-15-2008 08:41 AM
Come impostare limitare il numeri casuali in c ahjiefreak Di programmazione ad alto livello 6 01-11-2008 04:46 AM
Generazione di numeri casuali in ksh mervin2006 UNIX for Dummies Domande & Risposte 2 04-27-2007 03:02 AM
Generazione di numeri casuali tej.buch Di programmazione ad alto livello 1 02-13-2006 10:07 AM
Numeri casuali senza ripetizione asal_email UNIX for Dummies Domande & Risposte 8 07-14-2005 05:02 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 11-25-2008
lalitka lalitka is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Interventi: 11
Generazione di numeri casuali con le repetation

Salve
Ho il seguente codice


Codice:
 
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

Ma l'esecuzione di questo aftre

Sono sempre repetative randiom come numeri, 2,5,6,6,10,8,18,14

ma i desideri unici numeri casuali?

uno può aiutarmi a risolvere questo?

Ultimo a cura di Zaxxon; al 11/25/2008 02:15 AM.. Motivo: codetags attuate
  #2 (permalink)  
Old 11-25-2008
zaxxon's Avatar
Zaxxon zaxxon is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: Sep 2007
Posizione: Germania
Interventi: 2.311
Tubo i numeri in genere & uniq. Vedrete quanto meno i duplicati verranno eliminati, ma forse hai un altro circuito di controllo il numero di numeri e generare ancora. Forse vi è già un bel casuale in funzione Perl.

Anche queste linee
Citazione:
numero \u003d $ [[$ RANDOM% 20] + 1]
"echo $ numero"
non ha funzionato per me. Ho dovuto cambiare a

Codice:
number=$(( ( $RANDOM % 20 ) + 1 ))
echo "$number"

Il 1 ° linea potrebbe essere causa della propria shell, ma "di fronte l'eco sembra essere un errore di battitura.

Inoltre, si prega di utilizzare [code] e [/ code] tag per rendere più visibile il tuo codice, ho modificato il tuo post per mostrare quello che voglio dire, cercare il fondo azzurro del vostro codice.

Ultimo a cura di Zaxxon; al 11/25/2008 02:24 AM..
  #3 (permalink)  
Old 11-25-2008
lalitka lalitka is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Interventi: 11
Generazione di numeri casuali con le repeattion

hey thanks for ur risposta, mi può spiegare chiaramente e ciò che ho da fare adesso i media. hav eto come i tubi e genere, sono molto nuovo di conchiglie cripting thats il motivo per cui i amasking e che per il codice

e voglio generare da 1 a 20 numeri casuali unico
  #4 (permalink)  
Old 11-25-2008
lalitka lalitka is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2008
Interventi: 11
Generare numeri casuali da 1 a 18 utilizzando script perl

Salve

Può uno qualsiasi, mi dia una perl script per la generazione di numeri casuali da 1 a 18 solo, e il numeri casuali dovrebbero essere univoco .................

per favore mi aiuti a risolvere questo (solo perl Script
  #5 (permalink)  
Old 11-25-2008
Konerak Konerak is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2008
Interventi: 20
Sei distacco a casa? Perché avete bisogno di vari numeri casuali da 1 a 18?

Ci sono 2 modi:

1 / a mantenere la generazione di numeri casuali, respingere quelle che hanno già (utilizzare un hash per memorizzare loro) fino a quando non si hanno abbastanza diversi
-> In questo modo si crea un sacco di lavoro extra, e se volete più numeri casuali di quelle disponibili nel proprio campo, avrai un loop infinito. Peggiore del tempo di esecuzione è imprevedibile (media può essere calcolata con l'uso di statistiche)

2 / Genera una serie di "valori accettati" e scegliere un elemento casuale da array, quindi rimuoverlo dal array.
-> Nizza e veloce se si ha una piccola gamma, prevedibile scenario peggiore

Se vuoi che io a scrivere la sceneggiatura, un minuto per spiegare il motivo per cui avete bisogno. Se è per la casa, non si risolverà per voi. Vi aiuteremo a pensare e noi provvederemo a guardare i vostri scritti e trovare gli errori, ma non scrivere il tutto per voi.
  #6 (permalink)  
Old 11-25-2008
zaxxon's Avatar
Zaxxon zaxxon is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: Sep 2007
Posizione: Germania
Interventi: 2.311
Non aveva molto tempo a guardare in che misura, ma avete qualche suggerimento vedo

Non deve essere a casa, ma potrebbe essere di interesst o qualcosa di simile. Il codice di esempio lalitka postato ho trovato in Advanced Bash Scripting Guide.
  #7 (permalink)  
Old 11-25-2008
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Iscriviti Data: febbraio 2005
Località: Bangalore, India
Messaggi: 2.798
Citazione:
Originalmente inviato da Zaxxon View Post
Il codice di esempio lalitka postato ho trovato in Advanced Bash Scripting Guide.
Ciò non esclude a casa, vero?

lalitka chiede un perl script solo. Questo mi fa sospette. Ma il PO ottiene il beneficio del dubbio.
Closed Thread

Segnalibri

Tag
script di shell, shell scripting, unix script, basi di scripting unix

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:25 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0