J'ai besoin de savoir comment écrire une fonction pour résoudre une équation linéaire simple comme 2x +1 = 5
. Comment ferait-on cela? Si quelqu'un peut montrer du code ou me diriger vers un site, ce serait très apprécié.Ecrire une fonction pour résoudre une équation linéaire simple
0
A
Répondre
1
Comment l'équation est-elle entrée? En texte? En tant que coefficients?
ax + b = c
a bien sûr la solution x = (c - b)/a
.
Pour l'analyse, vous pouvez utiliser des expressions régulières.
+0
Je veux pouvoir l'entrer comme '2x +1 = 5' alors avoir la fonction return' x = 2' – agentbanks217
1
Analyser l'expression dans un arbre simple, puis utiliser les mathématiques de base pour le résoudre. Je commencerais par le convertir en notation de postfix et en évaluant cela.
quelle langue? – second
Ruby, Java, l'objectif c sont très bien, mais je vais utiliser cette fonction dans une application Ruby. – agentbanks217
Pourquoi les deux downvotes sur cette question? – ShreevatsaR