Articles of casuali

Generazione di m numeri casuali distinti nell’intervallo

Ho due metodi per generare m numeri casuali distinti nell’intervallo [0..n-1] Metodo 1: //C++-ish pseudocode int result[m]; for(i = 0; i < m; ++i) { int r; do { r = rand()%n; }while(r is found in result array at indices from 0 to i) result[i] = r; } Metodo 2: //C++-ish pseudocode int arr[n]; for(int […]

Scegli un valore casuale da un enum?

Se ho un enume come questo: public enum Letter { A, B, C, //… } Qual è il modo migliore per sceglierne uno a caso? Non è necessario che la qualità della produzione sia a prova di proiettile, ma una distribuzione abbastanza uniforms sarebbe piacevole. Potrei fare qualcosa di simile private Letter randomLetter() { int […]

miglior modo per scegliere un sottoinsieme casuale da una collezione?

Ho un set di oggetti in un vettore da cui vorrei selezionare un sottoinsieme casuale (ad esempio 100 elementi che ritornano; scegli 5 a caso). Nel mio primo (molto frettoloso) passaggio ho fatto una soluzione estremamente semplice e forse troppo intelligente: Vector itemsVector = getItems(); Collections.shuffle(itemsVector); itemsVector.setSize(5); Mentre questo ha il vantaggio di essere bello […]

Genera un numero univoco all’interno dell’intervallo (0 – X), mantenendo una cronologia per evitare duplicati

Mi sono imbattuto nella sfida in cui ho bisogno di una funzione che restituisca un numero casuale all’interno di un determinato intervallo da 0 – X Non solo, ma richiedo che il numero restituito sia unico ; non duplicare i numeri che sono già stati restituiti nelle chiamate precedenti alla funzione. Opzionalmente, quando ciò è […]

Java – genera una gamma casuale di numeri specifici senza la duplicazione di quei numeri – come?

Sembra abbastanza semplice … ma mi sono bloccato, cercando di trovare l’unica soluzione. Per un intervallo di numeri, ad esempio 1-12 , voglio generare una sequenza casuale all’interno di tale intervallo e includere 1 e 12 . Non voglio però i numeri duplicati . Quindi vorrei qualcosa di simile – 3,1,8,6,5,4 .. e così via, […]

Campionamento di un sottoinsieme casuale da un array

Qual è un modo pulito di prendere un campione casuale, senza la sostituzione da un array in javascript? Quindi supponiamo che ci sia un array x = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] e voglio campionare casualmente 5 valori unici; cioè generare un sottoinsieme casuale di lunghezza 5. Per generare un campione casuale si potrebbe fare qualcosa del tipo: x[Math.floor(Math.random()*x.length)]; […]

Creazione di colors casuali in Java?

Voglio disegnare punti colorati casuali su un JPanel in un’applicazione Java. C’è qualche metodo per creare colors casuali?

Struttura dei dati per i dadi caricati?

Supponiamo che io abbia un dado caricato su n lati in cui ogni lato k ha qualche probabilità di salire quando lo lancio. Sono curioso di sapere se esiste un buon algoritmo per archiviare queste informazioni staticamente (cioè per un insieme fisso di probabilità) in modo da poter simulare in modo efficiente un lancio casuale […]

Generazione di password casuali

Quando un utente sul nostro sito perde la sua password e si dirige verso la pagina Password smarrita, dobbiamo dargli una nuova password temporanea. Non mi interessa come sia casuale, o se corrisponde a tutte le regole per le password “necessarie”, tutto quello che voglio fare è dare loro una password che possono cambiare in […]

Come usare random nello script BATCH?

Come usare random nello script BATCH?