我试着减少多余的代码,我试着去掉for循环来进行列表理解,我用多进程来拆分我的任务来运行得更快。print("My program took " + str(time.time() - start_time) + " to run")
所以程序运行不是问题,问题是它运行的时间,任何人都能发现我的代码可能出错的地方
我试图尽可能精确地计算Sigma(n=0 to infinity) (−1) ^n/(n +1)。但是我的代码耗时很长,而且我看不出我的答案是否正确。有人知道如何让我的代码更快吗?我的想法是,f(n)最终会变成一个非常小的数字(小于2^52),到了R会考虑sum = sum + f(n)的时候,我希望代码停止运行。但很明显,这似乎不起作用,我的代