Напишите функцию для решения простого линейного уравнения - PullRequest
0 голосов
/ 13 сентября 2010

Мне нужно знать, как написать функцию для решения простого линейного уравнения, такого как 2x +1 = 5. Как можно это сделать? Если кто-нибудь сможет показать какой-нибудь код или указать мне сайт, это будет очень ценно.

Ответы [ 2 ]

1 голос
/ 13 сентября 2010

Разобрать выражение в простое дерево, а затем использовать базовую математику для его решения. Я бы начал с преобразования его в постфиксную запись, а затем оценил бы это.

1 голос
/ 13 сентября 2010

Как вводится уравнение?В текстовой форме?Как коэффициенты?

ax + b = c, конечно, имеет решение x = (c - b) / a.

Для анализа вы можете использовать регулярные выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...