Zamiana tekstu na wyrażenie

0

Piszę, ponieważ chciałbym uzyskać coś w stylu porady.

Mianowicie mam jakiś tam program, który coś tam robi sobie z taką oto funkcją:

double funkcja(const double x)
{
    return 0.5 * sin(x);
}

Jak waszym zdaniem można by zrobić, żeby wpisywać np. w konsoli lub jakimś okienku wzór jakiejś innej funkcji np. x^2 + 3 i potem ta funkcja - double funkcja (const double x) - obliczała jej wartość?

0

Musisz parsować takie wyrażenie. Może zainteresuj się odwrotną notacją polską (ONP).

0

chyba, że chcesz się ograniczyć do zwykłych wielomianów wtedy możesz ominąć problem parsowania pytając się o stopień wielomianu i wprowadzając kolejne współczynniki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0