Wenden Sie ein unbestimmtes Integral auf eine bestimmte Zeichenfolge an. Die einzigen Regeln, die Sie verwenden, sind als solche definiert:
Cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≤ –1 c, C und n sind alle Konstanten.
Spezifikationen:
- Sie müssen in der Lage sein, Polynome mit einer der möglichen Funktionen zu integrieren:
- Ein Koeffizient, möglicherweise ein Bruch im Format
(numerator/denominator). - Erkennen, dass e und π Konstanten sind und in ihrer Verwendung Brüche oder Ausdrücke bilden können, die sie enthalten (kann in einem Bruch wie
(e/denominator)oder(numerator/e)oder, falls in Exponenten, enthalten seinx^(e+1))- Abgesehen von diesen beiden speziellen Konstanten sind alle Koeffizienten rationale reelle Zahlen.
- Ein Exponent, möglicherweise ein Bruch, im Format
x^(exponent)- Ausdrücke mit
eoderπin ihnen, abgesehen von sich selbst, werden nicht in Exponenten sein. (Sie müssen keine Dinge wie integrierenx^(e+1), aber Sie könnten integrierenx^(e))
- Ausdrücke mit
- Kann nicht-x 1-Zeichen-Variablen verwenden (dh
f)- Dies gilt nur für die ASCII-Bereiche 65-90 und 97-122.
- Sie müssen keine Kettenregel verwenden oder integrieren
x^(-1).
- Ein Koeffizient, möglicherweise ein Bruch im Format
- Die Ausgabe muss mit einer Auffüllung versehen sein (Trennung zwischen Begriffen, d
x^2 + x + C. H. - Wenn nicht bekannt ist, wie die oben genannten Funktionen integriert werden sollen, sollte das Programm ausgedruckt werden
"Cannot integrate "+input. - Es muss ein volles Programm sein.
Boni:
- -10%, wenn Sie die "hübschen" Exponenten ausdrucken, die für Abschriften formatiert sind (anstelle von
x^2,x<sup>2</sup>). - -10%, wenn Sie die Gleichung ausdrucken (dh
∫xdx = (1/2)x^2 + C)
Beispiele:
Eingang:
x
Ausgabe:
(1/2)x^(2) + C
Eingang:
-f^(-2)
Ausgabe:
f^(-1) + C
Eingang:
(1/7)x^(1/7) + 5
Ausgabe:
(1/56)x^(8/7) + 5x + C
Eingang:
πx^e
Ausgabe:
(π/(e+1))x^(e+1) + C
Eingang:
(f+1)^(-1)
Ausgabe:
Cannot integrate (f+1)^(-1)
eund πdie einzigen Werte in Koeffizienten rationale Zahlen sind. Dh es ist nicht notwendig, multivariable Polynome zu behandeln? 2. Wenn Sie " non-x 1-char variables " sagen , beschränken Sie sich darauf a-zA-Zoder beabsichtigen Sie, andere Unicode-Bereiche einzuschließen ?
ln(x) + Cfür eine Eingabe von druckt x^(-1)?
x^(e+1)wird kein Integrand, aber es kann das Ergebnis einer Integration sein. 2) Es gibt keine Variablen mit mehreren Buchstaben. 3) Ja. 4) Ja, aber es sollte sein (1/56)x^(1/7+1) + C(ich habe einen Fehler in den Beispielen gemacht).