Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1149 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Incrémentation aléatoire !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incrémentation aléatoire !

n°1307461
Orission
Posté le 16-02-2006 à 20:21:35  profilanswer
 

Salut,
 
Je voudrais savoir comment k'on fait pour incrémenter un chiffre aléatoirement avec le premier chiffre : time() :p
 
Je voudrais que time() s'incrémente ~ 100 fois, sur une durée de 2 jours (172800 secondes)
 
Voila merci :)


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
mood
Publicité
Posté le 16-02-2006 à 20:21:35  profilanswer
 

n°1307736
omega2
Posté le 17-02-2006 à 11:02:11  profilanswer
 

[:rtfm]
 
C'est quand même le minimum surtout quand les exemples répondent à la question. [:airforceone]

n°1307738
cinocks
Posté le 17-02-2006 à 11:04:20  profilanswer
 

C'est quoi la question?


---------------
MZP est de retour
n°1307999
Orission
Posté le 17-02-2006 à 14:24:14  profilanswer
 

cinocks a écrit :

C'est quoi la question?


 
et les exemples?


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1308003
dwogsi
Défaillance cérébrale...
Posté le 17-02-2006 à 14:27:11  profilanswer
 

Je pense qu'il voulais parler des exemples qu'on trouve dans la doc. Par contre j'ai pas compris la question??....


Message édité par dwogsi le 17-02-2006 à 14:27:24
n°1308818
Orission
Posté le 18-02-2006 à 20:40:35  profilanswer
 

J'arrive pas, quelqu'un peut il me mettre sur la voix car la :(


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1308823
dwogsi
Défaillance cérébrale...
Posté le 18-02-2006 à 20:42:02  profilanswer
 

Non mais c'est pas vrai ça... On est deux à te demander d'expliciter ta question et tu veux pas...

n°1308832
Orission
Posté le 18-02-2006 à 21:12:36  profilanswer
 

oups :p
 
Bon on va dire je commence au nombre : time() (time() retourne l'heure courante, mesurée en secondes depuis le début de l'époque UNIX)
 
Le chiffre est par exemple : 486465456
 
Et je veux l'incrémenter aléatoirement (environ 1500 fois) avec la fonction rand() (rand() retourne un nombre pseudo-aléatoire entre 0 et RAND_MAX) :
 
486465456
486469841
495464565
525645645
 
Voila, donc je ne sais pas comment faire.


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1308849
flo850
moi je
Posté le 18-02-2006 à 22:03:49  profilanswer
 

for($i = 0 ; $i < 1500 ; $i++){
 
       $nb += rand(time(),$max);
 
}


---------------

n°1308865
Orission
Posté le 18-02-2006 à 23:12:27  profilanswer
 

ouais, mais sa ne le fait pas du plus petit au plus grand :(


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
mood
Publicité
Posté le 18-02-2006 à 23:12:27  profilanswer
 

n°1308899
dwogsi
Défaillance cérébrale...
Posté le 19-02-2006 à 00:34:32  profilanswer
 

Mais qu'est ce que tu veux qui soit du plus petit au plus grand?

n°1308918
Orission
Posté le 19-02-2006 à 03:56:46  profilanswer
 

oui


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1308971
flo850
moi je
Posté le 19-02-2006 à 12:28:13  profilanswer
 

flo850 a écrit :

for($i = 0 ; $i < 1500 ; $i++){
 
    echo  (  $nb += rand(time(),$max) );
 
}


 

Orission a écrit :

ouais, mais sa ne le fait pas du plus petit au plus grand :(


les chiffres s'afferont bien du plus petit au plus grand, non?


---------------

n°1308973
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-02-2006 à 12:32:54  profilanswer
 

dwogsi a écrit :

Mais qu'est ce que tu veux qui soit du plus petit au plus grand?


 


 
dialogue de sourds spotted


---------------
J'ai un string dans l'array (Paris Hilton)
n°1309046
dwogsi
Défaillance cérébrale...
Posté le 19-02-2006 à 14:27:14  profilanswer
 

Ba... Je veux bien l'aider mais bon... là... eu....

n°1309102
Orission
Posté le 19-02-2006 à 16:44:59  profilanswer
 

flo850 a écrit :

les chiffres s'afferont bien du plus petit au plus grand, non?


 
Nan !
 
Vous ne comprenez rien, pourtant j'essay de m'expliquez du mieu que je peux !
 
Je veux que mon nombre s'incrémente aléatoirement du plus petit au plus grand !


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1309103
afbilou
pouet your life
Posté le 19-02-2006 à 16:50:00  profilanswer
 

Orission a écrit :

Je veux que mon nombre s'incrémente aléatoirement du plus petit au plus grand !


Ca n'a aucun sens pour nous ... lecteurs qui ne sommes pas dans ta tête.

n°1309129
Orission
Posté le 19-02-2006 à 17:34:05  profilanswer
 

Bouououh :'(
 
Je commence à :
 
1
ensuite : 2
ensuite : 9
ensuite : 15
ensuite : 17
ensuite : 25
ensuite : 30
 
...etc sa va bien du plus petit au plus grand la ? de 1 à 30... la tu comprend si tu ne comprend pas retourne te racheter un cerveau sérieu
 
et c'est sa que je veux faire moi...
 
si vous n'avez pas encore compris je ne peux rien pour vous désolé


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1309135
benamoubea​ch
tivuplai
Posté le 19-02-2006 à 17:45:58  profilanswer
 

Salut, je n'ai pas lu ton problème mais la manière dont tu traites les personnes qui veulent t'aider soulève un énorme manque de respect. Si tu n'es pas clair dans tes propos, ce n'est pas de notre faute, donc calme toi , soit plus poli, pcke

Citation :

la tu comprend si tu ne comprend pas retourne te racheter un cerveau série

, quand on demande de l'aide, est assez abérent ...

n°1309136
Siron
Posté le 19-02-2006 à 17:47:00  profilanswer
 

$val = 0;
$val + random($min, $max);
 
 
Et tu gardes la variable $val pour les prochains random ?
 
(je débarque)

n°1309138
benamoubea​ch
tivuplai
Posté le 19-02-2006 à 17:52:06  profilanswer
 

Code :
  1. <?php
  2. $val = 0;
  3. define(MIN,1);
  4. define(MAX,10);
  5. for($i=0;$i<100;$i++)
  6. {
  7. $val += rand(MIN,MAX);
  8. }
  9. ?>

n°1309140
dwogsi
Défaillance cérébrale...
Posté le 19-02-2006 à 18:01:43  profilanswer
 

Orission a écrit :

si tu ne comprend pas retourne te racheter un cerveau sérieu
 
et c'est sa que je veux faire moi...
 
si vous n'avez pas encore compris je ne peux rien pour vous désolé


Comme il a été dit, si tu cherche de l'aide, il serait tout de même préférable de rester poli avec les gens qui souhaitent t'aider.
On a quand même le droit de ne pas comprendre ce que tu cherches à faire...
 
Bref, passons.
 
Bon je ne suis toujours pas certain d'avoir bin compris ce que tu veux faire mais si tu souhaites avoir les nombres générés aléatoirement dans l'ordre croissants, tu peux les stocker dans un tableau et ensuite utiliser la fonction sort (http://fr.php.net/sort) qui permet de trier les valeurs d'un tableau selon l'ordre de ton choix.
 
Donc pour reprendre le code de benamoubeach, ça donnerait :

Code :
  1. <?php
  2. define(MIN,1);
  3. define(MAX,10);
  4. for($i=0;$i<100;$i++)
  5. {
  6. $val[$i] = rand(MIN,MAX);
  7. }
  8. // Passage du tableau par référence
  9. sort(&$val)
  10. ?>

n°1309142
benamoubea​ch
tivuplai
Posté le 19-02-2006 à 18:06:00  profilanswer
 

logiquement pas besoin de trier les éléments du tableau , ils le seront d'office avec ce code .

n°1309158
Orission
Posté le 19-02-2006 à 18:32:56  profilanswer
 

benamoubeach a écrit :

Code :
  1. <?php
  2. $val = 0;
  3. define(MIN,1);
  4. define(MAX,10);
  5. for($i=0;$i<100;$i++)
  6. {
  7. $val += rand(MIN,MAX);
  8. }
  9. ?>



 
avec un petit coup de gueule sa marche :p
 
Désolé de mon énervement mais la sa me gonflé :(
 
Bref la sa a l'air de marcher, merci à toi ;)


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1309160
dwogsi
Défaillance cérébrale...
Posté le 19-02-2006 à 18:34:01  profilanswer
 

benamoubeach a écrit :

logiquement pas besoin de trier les éléments du tableau , ils le seront d'office avec ce code .


Après test, les valeurs ne sont pas trièes par défaut dans le tableau.
Ou alors mon presse papier de na marche pas très bien...


Message édité par dwogsi le 19-02-2006 à 18:34:52
n°1309168
Orission
Posté le 19-02-2006 à 18:36:46  profilanswer
 

Donc le petit script final :
 

Code :
  1. <?php
  2. $val = time();
  3. for($i=0; $i<106; $i++)
  4. {
  5. $val += rand(1,10000);
  6. $valc = $val + 60;
  7. echo $val.'_____'.$valc.' ===> <strong>'.date('d/m/Y.....H\h i\m n\s', $val).'</strong><br />'."\n";
  8. }
  9. ?>


Message édité par Orission le 19-02-2006 à 18:39:41

---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1309172
dwogsi
Défaillance cérébrale...
Posté le 19-02-2006 à 18:38:50  profilanswer
 

A ba effectivement en testant je vois que c'est triè... Bon je sais pas j'ai dû faire une erreur en copiant le code...

n°1309292
benamoubea​ch
tivuplai
Posté le 19-02-2006 à 20:33:38  profilanswer
 

dwogsi a écrit :

A ba effectivement en testant je vois que c'est triè... Bon je sais pas j'ai dû faire une erreur en copiant le code...


 
 
 
L'alcool et ses ravages  :sarcastic:  :sarcastic:  :sarcastic: :whistle:

n°1309341
dwogsi
Défaillance cérébrale...
Posté le 19-02-2006 à 22:46:24  profilanswer
 

Hey!!!!
Pas de mauvaise langue!
J'étais même pas bourré! Enfin pas cette fois-ci, quoique...
...le dimanche c'est gueule de bois donc encore quelques grammes qui restent de la veille mais pas suffisemment pour perturber le développeur archarnner (et épileptique :D, si si c'est vrais) que je suis!

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Incrémentation aléatoire !

 

Sujets relatifs
Image aleatoire + lien automatique vers l'image taille réelle et .....Requete selection aleatoire SQL
Texte aléatoireMelange aleatoire
nombre aleatoire[Visual Basic 6] Nombre aléatoire qui n'est pas vraiment aléatoire...
incrémentation par un nombre décimal[ActionScript] musique mp3 aleatoire
Valeur aléatoire comprise entre 2 nombres?..Image aléatoire caché
Plus de sujets relatifs à : Incrémentation aléatoire !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR