PHP comment écrir ma formule mathématique ?
Templier Nocturne
Messages postés
9989
Statut
Membre
-
Templier Nocturne Messages postés 9989 Statut Membre -
Templier Nocturne Messages postés 9989 Statut Membre -
Bonjour,
j'ai une formule mathématique (voir le lien) mais je ne sais pas l'écrire en PHP.quelqu'un peut il me renseigner ?
le lien menant à la formule (c'est une image) : http://www.hostingpics.net/viewer.php?id=438781equation.png
merci d'avance
j'ai une formule mathématique (voir le lien) mais je ne sais pas l'écrire en PHP.quelqu'un peut il me renseigner ?
le lien menant à la formule (c'est une image) : http://www.hostingpics.net/viewer.php?id=438781equation.png
merci d'avance
A voir également:
- PHP comment écrir ma formule mathématique ?
- Formule mathématique - Télécharger - Études & Formations
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel ligne - Guide
3 réponses
Bonsoir,
Quitte à ré-inventer la roue :
Quitte à ré-inventer la roue :
<?php
function factorielle($valeur){
$fact = 1;
for($i = 1; $i <= $valeur; $i++)
$fact *= $i;
return $fact;
}
function combinaison($k, $n){
return (factorielle($n) / (factorielle($k) * factorielle($n - $k)));
}
function maFonction($a, $b, $c){
$resu = 1;
for($k = $c; $k <= $b; $k++){
$temp = combinaison($k, $b);
$temp *= pow((1/$a), $k);
$temp *= pow((1 - 1/$a), $b - $k);
$resu *= $temp;
}
return $resu;
}
?>
<form action="#" method="post">
<?php
if(empty($_POST))
{?>
a = <input type="text" name="a" /><br />
b = <input type="text" name="b" /><br />
c = <input type="text" name="c" /><br />
<input type="submit" />
<?php
}
else
{
?>
resultat = <input type="text" value="<?php echo maFonction($_POST['a'], $_POST['b'], $_POST['c']); ?>" /><br />
<?php } ?>
</form>
j'ai un problème avec les résultats affichés par ton programme...
1;1;0 ► 0 ok
1;1;1 ► 1 ok
2;1;0 ► 0,25 alors que le résultat attendu est 0,5
2;1;1 ► 0;5 alors que le résultat attendu est 1
3;1;0 ► 0,2222222 alors que le résultat attendu est 0,33333333
3;1;1 ► 0,3333333
[...]
pour les deux derniers duo, si c=1, on obtien le résultat attendu pour c=0
j'aimerais savoir d'où vient le problème...du me formule ou du ton programme (ce n'est pas moi qui ai trouvée la formule et je ne la comprend même pas mais plusieurs personne me l'ont approuvée)
voila l'énoncé:
un grand jeu est organisé,
une boite contient "a" boules dont une blanche.
on effectue "b" tirages avec remise,
pour gagner il faut tirer au moins "c" fois la boule blanche
trouvez la formule permettant de trouver les chances de gagner en fonction de "a", de "b" et de "c"
1;1;0 ► 0 ok
1;1;1 ► 1 ok
2;1;0 ► 0,25 alors que le résultat attendu est 0,5
2;1;1 ► 0;5 alors que le résultat attendu est 1
3;1;0 ► 0,2222222 alors que le résultat attendu est 0,33333333
3;1;1 ► 0,3333333
[...]
pour les deux derniers duo, si c=1, on obtien le résultat attendu pour c=0
j'aimerais savoir d'où vient le problème...du me formule ou du ton programme (ce n'est pas moi qui ai trouvée la formule et je ne la comprend même pas mais plusieurs personne me l'ont approuvée)
voila l'énoncé:
un grand jeu est organisé,
une boite contient "a" boules dont une blanche.
on effectue "b" tirages avec remise,
pour gagner il faut tirer au moins "c" fois la boule blanche
trouvez la formule permettant de trouver les chances de gagner en fonction de "a", de "b" et de "c"