Nombres aleatoire php
Fermé
rachid
-
25 août 2010 à 17:19
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 - 26 août 2010 à 16:45
Defouille Messages postés 388 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 15 novembre 2011 - 26 août 2010 à 16:45
A voir également:
- Nombres aleatoire php
- Easy php - Télécharger - Divers Web & Internet
- Code binaire des nombres - Guide
- Rémi et safia ont découvert le code binaire des nombres en cours d'informatique. ils l'utilisent pour se donner des rendez-vous secrets. ils ont décidé que : un message comporte 5 bits et donne le jour puis le moment les jours et les moments sont traduits par les nombres comme ci-dessous - Forum Programmation
- Php?id=1 - Forum PHP
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum Logiciels
1 réponse
Defouille
Messages postés
388
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2011
54
25 août 2010 à 17:34
25 août 2010 à 17:34
Bonjour,
$n1 = rand(20, 60); $n2 = rand(20, 80-$n1); $n3 = 100-$n1-$n2; echo "n1 : $n1, n2 : $n2, n3 : $n3 | total : ".($n1+$n2+$n3);
25 août 2010 à 17:58
<?php
$n1 = rand(50, 250);
$n2 = rand(50, 300-$n1);
$n3 = rand(50, 350-$n1-$n2);
$n4 = rand(50, 400-$n1-$n2-$n3);
$n5 = rand(50, 450-$n1-$n2-$n3-$n4);
$n6 = rand(50, 500-$n1-$n2-$n3-$n4-$n5);
$n7 = rand(50, 550-$n1-$n2-$n3-$n4-$n5-$n6);
$n8 = 1000-$n1-$n2-$n3-$n4-$n5-$n6-$n7;
echo "n1 : $n1<br /> n2 : $n2<br /> n3 : $n3<br />n4 : $n4<br />n5 : $n5<br />n6 : $n6<br />n7 : $n7<br />n8 : $n8<br /> | total : ".($n1+$n2+$n3+$n4+$n5+$n6+$n7+$n8);
?>
26 août 2010 à 09:24
Pour que cela soit vraiment aléatoire, l'idéal serait de choisir aléatoirement l'ordre ou tu traites les 8 nombres.
26 août 2010 à 10:18
26 août 2010 à 10:27
à partir du 4 eme il est possible que tu ne puisses pas random n'importe quel nombre car par exemple si tu as les 3 premiers égal a 250, tu auras une somme de 750, et donc les 5 derniers devront faire 50, sinon tu dépassera ton total.
550 = 1000 - (250 + 4*50)
vue que le minimum est 50, si au bout du 3eme tu as plus de 550, il faut pas que le 4eme soit plus grand que 1000 - (250 + 4*50), sinon on est battu pour la somme.
Pour ceux d'apres c'est la même chose. Tu comprends ?
26 août 2010 à 16:38