[ avmusa @ 26.01.2003. 15:28 ] @
Problem:
unosim u program (kao string) eksplicitni oblik funkcije... npr. f(x)=1/(25*x^2-445).
Imam tabelu x-ova i treba da izracunam vrednost funkcije u svim tim x-ovima

Moje pitanje:
Da li postoji u C++-u definisana funkcija za ovako nesto...
Ima li neko gotov kod za ovako nesto

Ovde je potrebno dobro znanje leksicke analize teksta i generisanje konacnof automata (ko zna, razumece)...

Ja sam krenuo u resavanje sa nekim idejama, ali jos nisu urodile plodom
[ tOwk @ 27.01.2003. 02:34 ] @
Pa ako ti treba već gotovo rešenje, probaj sa Bison-om: http://www.gnu.org/software/bison/

Primer ti je u uputstvu za nešto slično onome što želiš, ili online na http://www.gnu.org/manual/bison/html_node/Infix-Calc.html

Nije u C++-u, a i bilo bi potpuno pogrešno da se ovako nešto ,,nalazi u C++-u''.
[ Dejan Lozanovic @ 30.01.2003. 20:17 ] @
Ima nesto bash sto tebi treba, radio je Aleksandar B. Samardzic, bash to sto ti treba pisano je za UNIX-e, i naravno izdano je pod GPL-om :)

http://savannah.gnu.org/files/?group=libevaluator