Ca y est j'ai reussi j'ai peut commenté le code mais c'est cours donc je pense que ça pausera pas trop de prob.
De plus je n'ai pas stocké les résultats dans un tableau a 2 dimension mais ca devrait pas posé de problème avec une variable globale.
Code :
- function horaires_recurs($nb,$tab)
- // $nb -> nombre fois ou la fonction est appellé (degré de la boucle for)
- // $tab -> tableau de stockage d'une ligne de resultat
- {
- // nb_hor : nombre de boucle
- $nb_hor = nombre_horaire();
- // Condition d'arret
- if ($nb != 0)
- {
- // pointeur du tableau.
- $size= sizeof($tab);
- for ($i=1; $i <=$nb_hor; $i++)
- {
- $tab[$size+1] = $i;
- horaires_recurs($nb-1,$tab); // Recursivité
- }
- }else
- {
- // Renvoie du résulat dans le cas ou nb = 0
- for ($a=1; $a <= sizeof($tab); $a++)
- {
- echo '!'.$tab[$a];
- }
- echo '!<br>';
- }
- }
|
Voila c'est tout
A+
Message édité par ldsteph le 23-01-2003 à 13:26:53