Pour un exercice, je dois attribuer des élèves dans un sport. Il y a 5 sports : boxe,tennis,piscine,vélo,foot. il y a au total 60 élèves.
un élève peu faire 1 ou 2 ou 3 ou 0 sports. comment généré cela ?
Moi j'ai commence par un code :
Code : Tout sélectionner
<?php
/* je génère le Nb délève total pour 1 école */
$nbeleve = rand(90,100);/* 90 pour pas etre en dessous de 90 élèves dans l'école*/
echo 'Il y a : '.$nbeleve.' élèves dans cette école'.'<br />';
/* je génère ceux qui font au moins 1 sport et plus, et ceux qui font 0 sport */
$nbsportif = rand(80,$nbeleve);/* 80 pour pas etre en dessous de 80 élèves non sportif*/
$nonsportif = $nbeleve - $nbsportif;
echo 'Il ya : '.$nbsportif.' pratiquant au moins <strong>1 sport</strong>, et '.$nonsportif.' pratiquant <strong>aucun sport.</strong>'.'<br />'.'<br />';
echo 'Ils sont répartis de la façon suivante : '.'<br/>';
/* je génère ceux qui font 1,2 ou 3 sport */
$unsport = rand(60,$nbsportif);/* 1 sport */
echo $unsport. ' élèves font 1 sport'.'<br />';
$resteun = $nbsportif - $unsport;
$deuxsport = rand(1,$resteun);/* 2 sports */
echo $deuxsport. ' élèves font 2 sports'.'<br />';
$restedeux = $resteun - $deuxsport;/* 3 sports */
echo $restedeux. ' élèves font 3 sports'.'<br />';
?>