J'ai essayé de résoudre la première question de l'examen d'entrée en mathématiques 2019 de l'Université de Tokyo avec python sympy. J'ai également mesuré le temps nécessaire pour mesurer le nombre de secondes qu'il fallait pour résoudre.
Voir ici pour les problèmes. https://sokuho.yozemi.ac.jp/sokuho/k_mondaitokaitou/1/kaitou/kaitou/1306831_5342.html
Sur mon PC, j'ai pu calculer en 23 secondes.
import sympy as sym
import datetime
(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) = sym.symbols('a b c d e f g h i j k l m n o p q r s t u v w x y z')
f = (x**2 + x/sqrt(1+x**2))*(1+ x/((1+x**2)*sqrt(1+x**2)))
#start time
start_t = datetime.datetime.now()
#calc
answer=sym.integrate(f,(x,0,1))
#end time
end_t = datetime.datetime.now()
#elapse time
elapse_t = end_t - start_t
print(answer)
print(elapse_t,"Ça a pris une seconde")
Recommended Posts