DEVIN - TROUVEZ LE NOMBRE À DEVINER

z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 - 14 juin 2003 à 00:09
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007 - 24 juil. 2003 à 16:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/7458-devin-trouvez-le-nombre-a-deviner

cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
24 juil. 2003 à 16:33
Bon les gars qui ont critiqué peuvent redonner leur avis !

Même les autres !!!

MERCI...
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
16 juil. 2003 à 12:48
je te remercie !
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
16 juil. 2003 à 12:26
Pour avoir des nombres proches du pur hazard, j'ai deux méthodes.

1 - Lorsque l'action débute soit par un clic sur un un objet ou par l'appui d'une touche, c'est l'utilisateur qui décide du départ.
Ceci prend un certain temps qui est déjà aléatoire.
Il suffit donc d'activer dans un timer, qui tourne à l'ouverture de l'exécutable, avec une ligne faisant appel à l'aléatoire tel que : "NbreAléatoire = Int((Nombre * Rnd) + 1)".
Ce timer est False dès que l'utilisateur doit trouver ce nombre aléatoire, puis est remis à True lorsque l'utilisateur a terminé.

2 - On a besoin de l'aléatoire dès que le programme est lancé.
Pour éviter de tomber systématiquement sur le ou les mêmes aléatoires, je lance une boucle faisant appel au RND tel que ci-dessus en définissant la fin de boucle à partir du "Now" ou je récupère le jour + le mois + l'heure + les minutes + les secondes et je suis assuré de n'avoir jamais le même départ aléatoire.
Exemple "Now=22/12/2002 10:15:36"
Ma boucle va donner
FinBoucle = 22 + 12 + 10 + 15 + 36
For I = 0 to FinBoucle
NbreATrouver = Int((Maxi * Rnd) + 1)
Next I

Voilà, j'espère que ce n'est pas trop nébuleux.
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
16 juil. 2003 à 09:39
d'ailleurs, désolé, de te dire ca maintenant après ce que je t'ai dis,mais comment fais tu pour avoir des nombres VRAIMENT au hasard?
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
16 juil. 2003 à 09:08
Comme on dit, "il n'y a que les imbéciles qui ne changent pas d'avis".
Je vois que z980x ne fait pas partie de cette catégorie et je trouve cela rassurant.
Merci, z980x pour cette démonstration et pour ce commentaire plus sympa que le précédent.
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
15 juil. 2003 à 09:53
BadNews, J'ai déja des lunettes !

Sinon, un bon point : Les chiffres ne sont pas les memes a chaque fois (pas comme lors d'une utilisation classique de randomize, donc c pas mal...
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
15 juil. 2003 à 09:33
Enfin ! un peu de positif dans ce monde dur.
Merci BadNews, j'ai l'impression d'être moins nul !
Peux-tu me mettre une note pour relever cette misère de 1/10.
Merci !!!
cs_BadNews Messages postés 98 Date d'inscription samedi 30 novembre 2002 Statut Membre Dernière intervention 10 septembre 2007 1
24 juin 2003 à 10:17
Wow les gars ,vous êtes raide ds vos commentaires ... le design est bien ,et si ca te donne mal aux yeux ben achète toi des lunettes ... j/k

Bon travail joro !!!
cs_joro Messages postés 71 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 21 septembre 2007
16 juin 2003 à 08:46
Ok pour le design. Rien ne vous empêche de l'arranger et voyons voir comment vous l'améliorerez.
Par contre, rien sur les possibilités et le fonctionnement !
Attention ! Dans les critiques, il n'y a pas que les points négatifs qui doivent être exprimés...
Je reste tout de même poli, et je persiste à regarder les côtés positifs, en conséquence, je vous remercie pour vos commentaires.
Bonne journée à tous.
ICIoBRa Messages postés 368 Date d'inscription dimanche 24 juin 2001 Statut Membre Dernière intervention 7 décembre 2015
14 juin 2003 à 17:42
idem
z980x Messages postés 897 Date d'inscription jeudi 6 juin 2002 Statut Membre Dernière intervention 26 juillet 2007 2
14 juin 2003 à 00:09
putain je te dis pas le design... C'ets la mort, on y comprend rien et ca fait mal aux yeaux !
(Note : 2/10) car c'ets déja présent, le design fait mal aux yeux et c'ets pas beau...

en fait je vais mettre 1/10