Programlamayı çok seviyorum ve her dili tanıyorum, fakat matematik dersini emiyorum. Maalesef, okulum bilgisayar öğrencilerinin bir yıl boyunca ders almasını gerektiriyor. Gelecek hafta bir test var ve türev formüllerinin hiçbirini bilmiyorum!
Lütfen formülleri bulmama yardım et. Bir hile sayfasına ihtiyacım var - bir program (mümkün olduğu kadar kısa ki öğretmenim bunu farketmeyecek 4*x^3-2
) girdi olarak çıktısı alan ve türevi çıktılayan bir ifade (benzeri ) alıyor . (Girdi ve çıktının komut satırı argümanları, STDIN, STDOUT veya ne olursa olsun kullanması umurumda değil, çünkü kafamdaki tüm hesaplamaları zaten yapıyorum.)
Test, aşağıdaki fonksiyon tiplerini kapsar:
- Sabitler, gibi
-3
veya8.5
- Güç fonksiyonları, gibi
x^0.5
veyax^-7
- Üstel fonksiyonlar,
0.5^x
veya gibi7^x
(taban daima pozitif) - Bir fonksiyonla çarpılan bir sabit, gibi
3*x^5
veya-0.1*0.3^x
- Çoklu fonksiyonların toplamı ve farkı,
-5*x^2+10-3^x
Öğretmenim, sorularını her zaman yukarıda gösterildiği gibi aynı şekilde biçimlendirir. Ayrıca, herhangi bir kesir, pi veya e gibi sayılar ya da gerçekten büyük sayılar (1.000'den büyük) kullanmaz. Asla parantez kullanmaz ve her zaman yıldız işareti ( *
) kullanarak çarpımı gösterir . Kullanılan tek değişken her zaman x .
Öte yandan, öğretmenim cevaplar konusunda oldukça esnek. Yanıtın ne dediği açık olduğu sürece, hiçbir şekilde sadeleştirilmeleri veya tam olarak yukarıda gösterildiği gibi biçimlendirilmeleri gerekmez.
Herhangi bir dili kullanabildiğim halde türevleri kendi başıma çözemediğimi unutmayın. Bu nedenle eğer program denklemlerle uğraşmak veya türevleri hesaplamak için yerleşik fonksiyonları kullanıyorsa, onu kullanamayacağım.
Test sırasında, İnternet'e veya program sayfasındaki program dışındaki dosyalara erişemeyeceğim.
Not: Bu senaryo tamamen kurgusaldır. Gerçek hayatta hile yapmak ve başkalarını aldatmak yardımcı olmak yanlıştır ve asla yapılmamalıdır.
x
her zaman farklılaşan değişkeni bekleyebilir miyiz ?