Page 1 sur 1

Tableaux: réaliser aléatoire SANS fonction PHP

Posté : 23 juin 2015, 21:06
par caema
Bonjour à toutes et tous,

Petite question: comment feriez-vous pour l'exercices suivant ?

Il faut créer un tableau, avec 50 entrées numériques aléatoires, entre 0 et 100.
Peu importe si un chiffre/nombre se retrouve plusieurs fois dans le tableau.
Mais... il faut réaliser cela sans la moindre fonction native de PHP: la seule qui peut être utilisée est la fonction date.

Cet exercice (en réalité une partie de l'exercice puisque je dois ensuite trier ce tableau, toujours sans la moindre fonction de PHP) m'a été demandé il y a quelques jours, et je ne vois même pas comment je peux réaliser cela.

Quelqu'un aurait une idée?

D'avance merci pour l'aide et les explications que vous pourrez m'apporter.

Re: Tableaux: réaliser aléatoire SANS fonction PHP

Posté : 23 juin 2015, 22:58
par @rthur
Hmmmm bon pour générer un tableau avec 50 entrées, c'est pas bien compliqué avec une boucle for()

Par contre, pour générer des valeurs aléatoires uniquement avec la fonction date... je suis moins inspiré...
D'abord parce que ça ne va pas être très aléatoire vu que basé sur la date et l'heure courante.
Et au mieux, il faudrait se baser sur les microsecondes mais pour faire ça avec la fonction date il faut utiliser en complément la fonction PHP microtime() ce qui serait contraire à ton énoncé... :-/

Re: Tableaux: réaliser aléatoire SANS fonction PHP

Posté : 24 juin 2015, 10:53
par caema
Pour tout dire, je vais tester avec la fonction microtime() comme vous le préconisez, je ne pense pas avoir d'autre choix, car personnellement je ne vois pas non plus comment m'y prendre autrement..

Si vous avez d'autres conseils, je suis preneuse ;-)

Re: Tableaux: réaliser aléatoire SANS fonction PHP

Posté : 24 juin 2015, 11:50
par Saian
Salut caema, je pense que tu as une bonne piste de réflexion par ici :
http://openclassrooms.com/courses/a-la- ... ction-rand

Re: Tableaux: réaliser aléatoire SANS fonction PHP

Posté : 24 juin 2015, 13:12
par caema
Salut caema, je pense que tu as une bonne piste de réflexion par ici :
http://openclassrooms.com/courses/a-la- ... ction-rand
C'est pour du C à ce que j'ai vu (j'ai regardé vite fait, j'ai pas le temps de détailler cela maintenant) mais merci pour cette ressource :wink:

Re: Tableaux: réaliser aléatoire SANS fonction PHP

Posté : 24 juin 2015, 13:20
par Saian
En effet il code en C mais rien ne t'empêche de reproduire la même chose en PHP.

L'intérêt est qu'il se base sur une théorie mathématique qui est donc reproductible dans n'importe quel langage et qu'aucune fonction native du langage n'est nécessaire à part justement date('U'); (le timestamp) qui sert à initialiser le premier nombre.