Les Snippets

Connexion

Récupérer aléatoirement une valeur unique d'un tableau

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 24/03/2007 18:44:29 et initié par PCPT [Liste]
Date de mise à jour : 06/05/2008 00:55:43
Vue : 10945
Catégorie(s) : Chaîne de caractères, Divers
Langages dispo pour ce code :
- VB6, VBA
- C# 1.x, C# 2.x
- Java
- Python
- Javascript
- VB 2005
- Voir tous les langages pour ce code snippet



Langage : C# 1.x , C# 2.x
Date ajout : 28/03/2007
Posté par Bidou [Liste]
DateMAJ : 28/03/2007
public static bool GetSingleValue(List<string> list, out string value) 
{
   value = null; 
   // Return false if the array is empty
   if (list.Count == 0) return false;
   else
   {
      int lastElementIndex = list.Count - 1; 
      int index = _rand.Next(0, lastElementIndex); 
      value = list[index]; // Return a randomed value
      list[index] = list[lastElementIndex]; // Replace with the last element
      list.RemoveAt(lastElementIndex); // Delete the last element
      return true;
   }
}


Remarque :
_rand est un object de type System.Random

Snippets en rapport avec : Unique, Aléatoire, Valeur, Hasard



Codes sources en rapport avec : Unique, Aléatoire, Valeur, Hasard

{Visual Basic, VB6, VB.NET, VB 2005} GÉNÉRATEUR DE CHAINES PSEUDO-ALÉATOIRES
Salut tout le monde. La pitite source que je dépose ici permet de générer une chaine de caractères d...

{Assembleur} [TUTORÉ] LOTO ET NOMBRES PSEUDO-ALÉATOIRES [MASM]
Comme l'apprentissage passe par la démonstration, voici un petit exemple très simple : le LOTO. L...

{Visual Basic, VB6, VB.NET, VB 2005} ETUDE DE FONCTIONS ALÉATOIRES
Ce dossier contient un programme de 5 fonctions aléatoires différentes, un cours sur les fonctions a...

{Visual Basic, VB6, VB.NET, VB 2005} FONCTION VRAIMENT ALÉATOIRE
Comme vous le savez la fonction Random que propose Visual Basic n'est pas réellement aléatoire, c'es...

{PHP} UNE IMAGE AU HASARD PARMI TOUTES LES IMAGES D'UN RÉPERTOIRES PHP/JAVASCRIPT
se code explore le dossier choisie (dossier comtenant les images) puit dresse une listes des fichier...

{C# / C#.NET} HASARD
Voila ici 4 fonction de hasard: > Harsard.Random( int valeur ); >> Choisis un nombe au hasard ent...

{Visual Basic, VB6, VB.NET, VB 2005} DESORDONNEUR - BORDÉLISER UN TABLEAU
Un petit module pour faire le contraire d'un tri avec dans le zip un exemple d'utilisation. Les bon...

{Visual Basic, VB6, VB.NET, VB 2005} FAIRE FAIRE QQUECHOSE AU HASARD AU PROG.
ben c simple faut faire correspondre une action a un nombre. ...

{Python} TRADUCTEUR LEET SPEAK
Bonjour ! Voici ma première source en Python. Je le bosse depuis seulement quelques jours. Ce co...

{Python} HISTOGRAMME ALÉATOIRE
Cette source est issue d'un exercice tiré du livre "Apprendre à programmer avec Python" de Gérard Sw...