Autore Topic: Metodo Shuffle dei vettori.  (Letto 242 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Metodo Shuffle dei vettori.
« il: 21 Marzo 2019, 15:40:28 »
Per presentare il nuovo metodo Shuffle propongo questo codice:
Codice: [Seleziona]
Public Sub Main()

  Dim aBingo As New Byte[]
  Dim iPull As Byte

  For i As Byte = 0 To 89
    aBingo.Push(i + 1)
  Next
  aBingo.Shuffle()
  iPull = aBingo.Pop()
  Print "Estratto "; iPull; "\n"
  '------------------------------'
  Print "Controlliamo:"
  aBingo.Sort()
  For Each i In aBingo
    Print i
  Next

End

Codice aggiornato al posto di iPull = aBingo[aBingo.Max] e aBingo.Resize(aBingo.Max - 1) il solo iPull = aBingo.Pop() che in una sola mossa le richiude entrambe.
Suggerito direttamente da Benoit Minisini  :)
« Ultima modifica: 21 Marzo 2019, 18:15:28 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro