fonction récursive

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction récursive

Re: fonction récursive

par Spols » 13 août 2019, 09:37

Il va te falloir 3 argument facultatif en plus dans ta fonction :
$niveau qui contient le niveau de profondeur dans tes récursives
$somme_note qui contient la somme partielle à utiliser finalement en clé
$produit_proba qui contient le produit partielle des probas

ces arguments doivent avoir une valeur par défaut ou une valeur donnée lors du première appel de ta fonction récursive
$niveau = 1
$somme_note = 0
$produit_proba = 1

fonction récursive

par galere » 10 août 2019, 12:03

Bonjour, j'ai actuellement le code suivant :

Code : Tout sélectionner

foreach($pourcentage_noteas $note1 => $proba1){ foreach($pourcentage_noteas $note2 => $proba2){ foreach($pourcentage_noteas $note3 => $proba3{ foreach($pourcentage_noteas $note4 => $proba4{ $note_globale[$note1+$note2+$note3+$note4][] = $proba1 * $proba2 * $proba3 * $proba4; } } } }
Je souhaiterais écrire une fonction récursive me permettant de spécifier le nombre de boucles à faire en l'entrant en paramètre, genre :

Code : Tout sélectionner

function note_globale($pourcentage_note, $nb_appels) { ???????????????????????????????? return $result; } $note_globale = note_globale($pourcentage_note, 4);
Merci d'avance !