Belirli bir dizgiye belirsiz bir integral uygulayın. Kullanacağınız tek kural şöyle tanımlanır:
∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C ve n'nin tümü sabittir.
Özellikler:
- Polinomları olası özelliklerden herhangi biriyle entegre edebilmeniz gerekir:
- Bir katsayı, muhtemelen biçimdeki bir kesir
(numerator/denominator)
. - E ve constant'nın sabit olduğunu ve kullanımlarında, onları içeren kesirler veya ifadeler oluşturabildiğini kabul etmek (
(e/denominator)
ya da(numerator/e)
, ya da üstel ise, bir kesirde tutulabilirx^(e+1)
)- Bu iki özel sabitin yanı sıra, tüm katsayılar rasyonel, gerçek sayılar olacaktır.
- Bir üs, biçiminde muhtemelen bir kesir
x^(exponent)
- İçinde
e
veyaπ
içlerinde bulunan ifadeler , kendi başlarına, üstler halinde olmayacaktır. (gibi şeyleri bütünleştirmeniz gerekmeyecekx^(e+1)
, ancak bütünleşebilirsinizx^(e)
)
- İçinde
- X-char olmayan değişkenleri kullanabilir (ör.
f
)- Bu sadece ASCII 65-90 ve 97-122 aralıkları içindir.
- Zincir kuralı kullanmanız veya entegre etmeniz gerekmez
x^(-1)
.
- Bir katsayı, muhtemelen biçimdeki bir kesir
- Çıktının bir dolgusu olmalıdır (terimler arasında ayrım, yani
x^2 + x + C
. - Yukarıdaki özelliklerle nasıl bütünleştirileceği bilinmiyorsa, program yazdırılmalıdır
"Cannot integrate "+input
. - Tam bir program olmalı.
Bonuslar:
- % -10 etiketleme için biçimlendirilmiş "güzel" üstleri yazdırırsanız (yerine
x^2
,x<sup>2</sup>
). - -10% denklemi yazdırırsanız (yani
∫xdx = (1/2)x^2 + C
)
Örnekler:
Giriş:
x
Çıktı:
(1/2)x^(2) + C
Giriş:
-f^(-2)
Çıktı:
f^(-1) + C
Giriş:
(1/7)x^(1/7) + 5
Çıktı:
(1/56)x^(8/7) + 5x + C
Giriş:
πx^e
Çıktı:
(π/(e+1))x^(e+1) + C
Giriş:
(f+1)^(-1)
Çıktı:
Cannot integrate (f+1)^(-1)
e
ve π
, katsayılar sadece değerler rasyonel sayılar olacak? Yani, çok değişkenli polinomları idare etmek gerekli değil mi? 2. " x 1-char olmayan değişkenler " a-zA-Z
derken, diğer Unicode aralıklarını dahil etmeyi mi düşünüyorsunuz?
ln(x) + C
bir giriş için yazdırırsa , bir bonus olması gerektiğini düşünüyor musunuz x^(-1)
?
x^(e+1)
bir integral olmayacağını kastetmiştim , fakat bir entegrasyonun sonucu olabilir. 2) Birden fazla harf değişkeni olmayacak. 3) Evet. 4) Evet, ama öyle olmalı (1/56)x^(1/7+1) + C
(örneklerde hata yaptım).