Les Non-répétition générateur de nombre aléatoire?
J'ai créé un jeu-questionnaire à l'aide de visual basic pour applications (Excel) qui choisit les questions en passant par une instruction du cas où les cas sont des nombres. J'ai le programme choisir au hasard un nombre entre 1 et le nombre maximal de questions y sont. En utilisant cette méthode, le jeu se répète questions.
Est-il un moyen de faire quelque chose qui génère un nombre au hasard (des résultats différents à chaque fois) et ne pas répéter un nombre plus d'une fois? Et après il est passé par tous les nombres qu'il doit exécuter un certain code. (Je vais le mettre dans le code qui se termine le jeu et affiche le nombre de questions auxquelles ils ont droit et a obtenu de mal)
J'ai pensé à quelques différentes façons de le faire, cependant, je ne pouvais même pas commencer à penser à ce que la syntaxe pourrait être.
OriginalL'auteur Mark Kramer | 2011-09-24
Vous devez vous connecter pour publier un commentaire.
Sons comme vous avez besoin d'un Tableau Shuffler!
Consultez le lien ci-dessous -
http://www.cpearson.com/excel/ShuffleArray.aspx
OriginalL'auteur E DENDEKKER
Voici encore une autre façon de faire. Il génère un tableau unique, aléatoire longs.
Dans cet exemple, j'utilise de 1 à 100. Il le fait en utilisant l'objet de collection. Ensuite, vous pouvez simplement faire un normal en boucle sur chaque élément de tableau dans qArray sans la nécessité d'affecter plus d'une fois.
OriginalL'auteur aevanko
Je vois que vous avez une réponse, je travaillais sur ce sujet mais la perte de ma connexion internet. En tout cas voici une autre méthode.
OriginalL'auteur Reafidy
Pour ce qu'elle vaut ici, c'est mon coup de poignard à cette question. Celui-ci utilise une fonction booléenne au lieu de tableaux numériques. C'est très simple, mais très rapide. L'avantage de cela, ce que je ne dis pas qu'il est parfait, est une solution efficace pour les numéros à long terme parce que vous ne jamais vérifier les chiffres que vous avez déjà choisi et enregistré et n'ont pas besoin potentiellement un grand tableau pour stocker les valeurs que vous avez rejetées afin de ne pas provoquer des problèmes de mémoire à cause de la taille de la matrice.
OriginalL'auteur Anastasiya-Romanova 秀