Guest User

sympy and lru_cache

a guest
Jul 2nd, 2023
583
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.31 KB | None | 0 0
  1. from sympy import sqrt, simplify
  2. from functools import lru_cache
  3.  
  4. @lru_cache
  5. def sinus_seq(n):
  6.     if n == 0:
  7.         return 0
  8.     if n == 1:
  9.         return (sqrt(6)-sqrt(2))/2
  10.     return simplify((2*(sqrt(6)-sqrt(2))/4)*sinus_seq(n-1)-sinus_seq(n-2))
  11.  
  12.  
  13.  
  14. for i in range(200):
  15.     print(f"{sinus_seq(i)}")
  16.  
  17.  
Advertisement
Add Comment
Please, Sign In to add comment