N
Norfonzor
Здрасте! собрал полезную програмку для постройки графиков неявновыраженых ф-ий, придумал интересный алгоритм построения ф-ий, ускоряющий построение в несколько тысяч раз, поэтому очень важно довести программу до ума.
проблема в следующем:
ф-ю необходимо вводить с формы edit, ф-ия вводится в формате стринг, ее необходимо преобразовать в переменные x и y и математический ф-ии
sin, cos, tg, ctg, ln,pow, arctg, arcctg. строка может вводится в формате "x+y+*x*y/1(2/(3/(x*y*y*pow(x,y)))+sin(x+y+1))"
проблема в том, что даже если прогонять через интерпретатор то нода прогонять только 1раз а не обновлять стринг-> переменные при построении ф-ии. тк происходит обращение к ф-е BBog_xy(x:real; y:real):real (с имеющимися x y, ф-ия должна вывести значениепосле подстановки значений x y в введеную пользователем ф-ю) к ф-ии BBog_xy будет 10000000000000+ обращений. и поэтому необходимо как то сделать конструкцию:
ввод строки fun
fun->переменные
а после множество раз обращение с имеющимися x,y и вывод ответов, таким образом чтобы сложный процесс интерпретирования не проходить вновь.
пожалуйста помогите!
проблема в следующем:
ф-ю необходимо вводить с формы edit, ф-ия вводится в формате стринг, ее необходимо преобразовать в переменные x и y и математический ф-ии
sin, cos, tg, ctg, ln,pow, arctg, arcctg. строка может вводится в формате "x+y+*x*y/1(2/(3/(x*y*y*pow(x,y)))+sin(x+y+1))"
проблема в том, что даже если прогонять через интерпретатор то нода прогонять только 1раз а не обновлять стринг-> переменные при построении ф-ии. тк происходит обращение к ф-е BBog_xy(x:real; y:real):real (с имеющимися x y, ф-ия должна вывести значениепосле подстановки значений x y в введеную пользователем ф-ю) к ф-ии BBog_xy будет 10000000000000+ обращений. и поэтому необходимо как то сделать конструкцию:
ввод строки fun
fun->переменные
а после множество раз обращение с имеющимися x,y и вывод ответов, таким образом чтобы сложный процесс интерпретирования не проходить вновь.
пожалуйста помогите!