e0091
Messages postés30Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention29 mars 2007
-
24 mars 2007 à 01:14
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
24 mars 2007 à 19:49
Bref bon alors voici je fais un quizz qui va ciomportez 1000 question et je veux que le programme en choisisse une au hazard mais que apres cette meme question soit enlever du hazard car elle a deja ete pigé.
e0091
Messages postés30Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention29 mars 2007 24 mars 2007 à 13:39
mais humm comment enlever un chiffre comme je l'ai dit quand cette meme question est pigé? comme si on est de 1 a 6 3 est piger au hazard alors comment faire pour dire a cette meme formule de ne plus pigé 3?
Neo020585
Messages postés178Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention 6 juillet 20094 24 mars 2007 à 13:54
Bonjour,
Tu peux toujours créer un tableau qui va contenir tout les numéro différent que tu as déjà tiré.
Ensuite ton compare le numéro du random à ceux déjà tiré, si il l'on déjà été, tu relance le random.
Le seul problème avec cette méthode, c'est que ça risque de prendre du temps à calculer (et vb n'est pas un langage très rapide, saufsur un dual core avec 2 Go de ram^^)
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 24 mars 2007 à 14:09
non mais dis toi que les solutions proposés ne sont pas là pour remplir le forum, mais bel est bien pour te dire comment faire.
Si tu fais pas comme ça, t'as aussi les collection, encore plus lourdes !!!
(salut jmfmarques : pas le temps d'en dire trop, j'ai de l'orage et de la grele sur mon autoroute.. )
@++
<hr size="2" width="100%" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
e0091
Messages postés30Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention29 mars 2007 24 mars 2007 à 14:14
non je c mais bon humm désolé si je vous les casses mais voila que ca fais au moins 4 ans que j'ai pas fait de VB alors il est un peu normal que je demande de m'aider sur ce point car j'ai totallement ou presque perdu la notion. Mais comme je l'ai dit il y a juste le bout pour choisir une question au hazard mais il ne peux la rechoisir qui me tracasse le reste ca va jpeux me debrouiller et ca m'aiderais bien que vous m'en dites un peux plus sur vos solution proposer.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 24 mars 2007 à 19:49
Tableaux de chaines (surtout si on les déplace) c'est énorme en conso mémoire pour un pc de musée.
Fais un tab(1000) As Byte, 1Ko
Tes chaines de questions dans un fichier, chaines de longueur fixe sans saut à la ligne, se lira avec un Get direct sur la question voulue.
Debut de jeu: nTirage = 0
Tu boucles en tirant un n = random entre 0 et 999
If tab(n) = 0 Then
tab(n) = 1
nTirage = nTirage + 1
Get la chaine
Exit boucle
End If