Sujet : Un petit prog qui me donne
le problème c'est que la plupart des fonctions random sont basées sur l'horloge de ton pc et ne sont du coup absolument pas aléatoires
Vous n’êtes pas identifié. Veuillez vous connecter ou vous inscrire.
Le Vrai Asile » Questions / Réponses » Un petit prog qui me donne
Vous devez vous connecter ou vous inscrire pour pouvoir répondre
le problème c'est que la plupart des fonctions random sont basées sur l'horloge de ton pc et ne sont du coup absolument pas aléatoires
Demande qu'on te le fasse en javascript, tu pourras t'en servir de partout où tu as une connection internet si tu le fous sur une page HTML et en local sur ta machine. Sinon tu prends un dé 100 ou deux dés douze et quand ca depasse, tu interroges le mec que tu peux le moins blairer !
le problème c'est que la plupart des fonctions random sont basées sur l'horloge de ton pc et ne sont du coup absolument pas aléatoires
C'est pour cela que tu fais au minumum une double boucle. L'une qui arrete l'autre de facon "aleatoire". Ou meme trois, l'une que tu divises par l'autre et la troisieme qui choisit un chiffre dans le resultat. etc. Plus tu as de boucle, plus c'est du "hasard".
Tiens, j'ai trouvé ça après une rapide recherche, après comment ça s'utilise, j'en sais rien, je suis une truffe en programmation.
Une pauv' casio à 8 euros pour le collège a une fonction random nan ?
ou alors tu fabrique une roue avec les noms de t'es éleves et tu la fait tourner a chaque question, ca donnera un petit coté jeux télévisé du blus bel effet a ton cours.
Liste winamp/itunes , tu mets dison 45 morceaux (parceque tu as 45 élèves), tu changes les tags des sons par le nom des élèves. Tu fous en fonction shuffle et c'est parti.
Je sais qu'en php c'est possible... Et je te le ferai avec plaisir mais je ne pense pas qu'installer easyphp sur ton pc t'interesses.
Sinon ca existe peut-être en Javascript... Si tu trouves rien d'ici ce week-end je regarderai rien que pour toi.
Bon comme ça en 5 minutes pendant les cours.
Tu peux copier ça:
<html>
<head></head>
<body>
<script>
alert(Math.floor(Math.random() * 30));
</script></body>
</html>
Dans un fichier ".html" et tu changes le chiffre "30" par le nombre d'élèves dans ta classe. Après tu lances la page html et ça va t'afficher un chiffre.
Tu peux faire F5 si le nombre n'est pas à ta convenance.
Sur Dev C++ ou une autre connerie:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
long nombre = 0;
const long MAX = nombre d'élèves, MIN = 1;
srand(time(NULL));
nombre = (rand() % (MAX - MIN + 1)) + MIN;
printf("%ld vies", nombre);
}
(J'ai pas testé moi même. J'ai repris quelques lignes sur le SDZ et te les ai mis en spécial dédicace.)
Si ca marche pas, utilise la bonne vieille technique de te reporter sur l'élèves que tu aime le moins.
Nbr = 45glandeurs;
Num = Math.floor(Math.random() * Nbr);
Mais je te previens, comme l'a dit Ze PilOt, tu risques de te retrouver avec de belles injustices. Meme avec un dé, "monsieur pas de bol" risque de faire la gueule.
Le mieux c'est de faire un tableau dans lequel tous tes eleves sont classés aleatoirement, tu le fais une fois et ensuite tu suis ce tableau. Comme ca tu est sur de tous les passer dans le desordre.
Bon le temps de le foutre sur un fichier et je me suis fais powned. Et l'autre qui nous sort du C++ pour ca ! Ha ha ha ! La massue, le moustique !
Les systèmes aléatoires c'est jamais vraiment juste. Y'aura toujours le petit connard qui passe à côté pendant 6 mois alors que son voisin est déjà passé huit fois la semaine d'avant.
Pour ca que tu fais un tableau que tu suis.
Ouais, mais ca ne sera pas juste. Tu risques de le revoir venir souvent ce putain de nombre, vu que c'est une simple boucle rand basé sur ton horloge. Enfin, t'es grand, tu fais ce que tu veux hein !
Tu me filais les prenoms de tes gamins, je te faisais meme un tableau directement rempli avec. T'avais plus qu'à lire.
Et ouais, j'ai ajouté le choix des nombres au code piqué sur le net parce que tu ne m'as pas dit combien ils etaient. De toute facon, ca sera plus simple en cas d'absence.
M'en fous. Ca ne sera pas long à coller dans un tableau.
TU AVAIS LE CHOIX POUR CHANGER LE NOMBRE!
Tu es entrain de me dire que tu as paumé mon email ! Moi qui pensais qu'on etait ami !
reblochon chez yahoo.com
Et ca pourra directement se faire sur le fichier, ca existe rand sous excel. T'as jamais fait de VBA ?
TU AVAIS LE CHOIX POUR CHANGER LE NOMBRE!
Oui, mais tu n'as pas pensé à mettre la petite case pour qu'il le comprenne !
La signature colle parfaitement ! Ha ha ha!
Bon comme ça en 5 minutes pendant les cours.
Tu peux copier ça:
<html>
<head></head>
<body>
<script>
alert(Math.floor(Math.random() * 30));
</script></body>
</html>Dans un fichier ".html" et tu changes le chiffre "30" par le nombre d'élèves dans ta classe. Après tu lances la page html et ça va t'afficher un chiffre.
Tu peux faire F5 si le nombre n'est pas à ta convenance.
Ca marche!
grave !
et si entre <head> et </head> tu mets genre "suce ma bite", et ben t'as "suce ma bite" qui apparaît dans ton IE. lol
sinon, je vois pas l'intérêt de vouloir être "juste" avec des élèves.
Sérieusement ton idée est géniale monsieur G3l Ch4ud.
N1: le nombre total d'élèves
N2 le nombre d'élèves à choisir
N3: la capacité d'un chargeur de Kalash
Assure toi que N3=(N1-N2)
<function push the trigger>
et hop ! Les élèves restant seront forcément désignés d'office.
j'ai testé plusieurs fois de suite :
9 1 7 10 5 2 3 6 8 4
10 3 9 6 1 7 8 2 4 5
5 3 1 10 2 9 4 7 6 8
10 9 5 3 6 1 2 7 4 8
7 6 5 4 10 1 9 2 8 3
5 3 10 4 1 6 8 9 2 7
9 7 3 10 4 1 8 2 5 6
le 9, 5 et le 10 vont pas trouver cette solution idéale
Un tableau que je me tue à repeter depuis tout à l'heure ! C'est le seul moyen de rester juste et aleatoire.
De toute facon, le 5 c'est mouloud, le 10 mamadou et le 9 tchang !
Vous devez vous connecter ou vous inscrire pour pouvoir répondre
Le Vrai Asile » Questions / Réponses » Un petit prog qui me donne
Propulsé par PunBB, supporté par Informer Technologies, Inc.
Généré en 0,127 secondes, 86 requêtes exécutées