RÉSOLUTION D'UN POLYNOME (SECOND DEGRES) DANS R

Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
- - Dernière réponse : coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
- 29 déc. 2005 à 13:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27342-resolution-d-un-polynome-second-degres-dans-r

Afficher la suite 
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
une équation du second degré a toujours une solution... pas dans R mais elle en a une...

sinon, le truc c'est que ton programme est simpas sur une calculatrice... la, faut que tu rajoutes des trucs pour qu'il soit atrayant...
cs_Anthomicro
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8 -
Salut :-)

Oui elle a toujours une solution dans C...

Mais bon sinon tu aurais pu optimiser ou améliorer la portabilité de ton code :

<?php
//Calcul de Delta
$valD= ($valb*$valb)-(4*$vala*$valc);
echo ' Valeur de Delta : ',$valD,'

';
if($valD<0)
{
echo 'L\'équation f(x) n\'a pas de solution';
}
else if($valD ==0)
{
echo 'L\'équation a une seule solution car Delta est égal à 0
';
//Calcul d'une seule solution
$S_1=-$valb/(2*$vala);
echo 'La solution de l\'équation est donc ',$S_1,'
';
}
else if($valD>0)
{
echo 'La solution a deux solutions car delta est supérieur à 0
';
//Calcul des deux solutions
$S_2_1=(-$valb-(sqrt($valD)))/(2*$vala);
$S_2_2=(-$valb+(sqrt($valD)))/(2*$vala);
echo 'Les deux solution de l\'équation sont S=( ',$S_2_1,' ; ',$S_2_2,' )';
}
?>

a ++
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
"echo 'L\'équation f(x) n\'a pas de solution';"=> f(x) n'est pas une équation... c'est f(x)=0 qui n'as pas de solution...
cs_Anthomicro
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8 -
Ah oui tiens, m'enfin je corrige du php lol pas des maths ^^

a ++
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
29 -
le php, c'ets efficace, mais seulement efficace, on a pas a coder des algorythmes de recherche par exemple dans des string, il le fait tout seul, mais faut retennir les fonctions (ce que je fais rarement...)

enfin voila, je suis bien meilleur en logique qu'en mémoire, alors je préfères le C...

Sinon, tu peux, pour les nombres dans C simplifier les racines, ça pourait être interessant, et il afficherais par exemple comme réponse : "4+54i*sqrt(2) et 4-54i*sqrt(2)"