Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Numeri Random
Forum - C# / VB.NET - Numeri Random

Avatar
Jonatan (Normal User)
Newbie


Messaggi: 1
Iscritto: 13/04/2016

Segnala al moderatore
Postato alle 19:29
Mercoledì, 13/04/2016
Ciao a tutti, vorrei capire come posso creare e assegnare ad una matrice 24 numeri random tutti diversi?
Questa è la codifica
Codice sorgente - presumibilmente VB.NET

  1. Randomize()
  2.         For RigaCalc = 1 To 6
  3.             For ColonnaCalc = 1 To 4
  4.                 Randomize()
  5.                 Matrice(RigaCalc, ColonnaCalc) = Int(Rnd() * 24) + 1
  6.             Next
  7.         Next


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:04
Mercoledì, 13/04/2016
Ci sono diversi metodi, più o meno semplici. Uno abbastanza semplice è

1) assegna i valori da 1 a 24 agli elementi della matrice

2) scegli due valori random (uno per la riga e uno per la colonna)

3) scegli altri due valori random (uno per la riga e uno per la colonna)

4) scambia gli elementi puntati dalle due coppie di riga/colonna appena scelti

5) ripeti i punti 2,3, 4 per un certo numero di volte (100, 200 ...) abbastanza alto ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote