我喜欢编程并且知道每种语言,但是我很喜欢数学。不幸的是,我的学校要求计算机专业的学生必须修一年的微积分。下周有测试,我不知道任何衍生公式!
请帮助我找到公式。我需要备忘单-一个程序(要尽可能短,这样我的老师就不会注意到它),需要一个表达式(如4*x^3-2
)作为输入并输出导数。(我不在乎输入和输出是否使用命令行参数,STDIN,STDOUT或其他参数,因为无论如何我都是在脑海中进行所有计算。)
该测试涵盖以下类型的功能:
- 常数,例如
-3
或8.5
- 幂函数,例如
x^0.5
或x^-7
- 指数函数,例如
0.5^x
或7^x
(基数始终为正) - 常数乘以函数,例如
3*x^5
或-0.1*0.3^x
- 多种功能的总和与差,例如
-5*x^2+10-3^x
我的老师总是按照完全相同的方式来格式化他的问题,如上所述。他也不使用任何小数,pi或e之类的数字,也不使用任何大数(大于1000)。他从不使用括号,并且始终使用星号(*
)显示乘法。使用的唯一变量始终是x。
另一方面,我的老师对答案很宽容。只要很清楚答案在说什么,就不需要完全简化它们或完全按照上面显示的格式设置它们。
虽然我可以使用任何语言,但请记住,我自己无法弄清楚派生词。因此,如果程序使用内置函数来处理方程式或计算导数,则将无法使用它。
在测试期间,除了备忘单上的程序之外,我将无法访问Internet或任何文件。
注意:这种情况完全是虚构的。在现实生活中,欺骗和帮助他人作弊是错误的,绝不应该这样做。
x
总是变量有区别吗?