1 | initial version |
You do not need to make symbolic computation to get a rational number at the end, you can just do:
sage: @cached_function
....: def Folge2(n):
....: if n < 1:
....: return 1
....: else:
....: return (-1/(n+1)*sum((binomial(n+1,k)*Folge2(k)) for k in range(n)))
Then:
sage: Folge2(1)
-1/2
sage: Folge2(2)
1/6
sage: Folge2(3)
0
sage: Folge2(4)
-1/30
sage: Folge2(5)
0
sage: Folge2(6)
1/42
2 | No.2 Revision |
You do not need to make symbolic computation to get a rational number at the end, you can just do:
sage: @cached_function
....: def Folge2(n):
....: if n < 1:
....: return 1
....: else:
....: return (-1/(n+1)*sum((binomial(n+1,k)*Folge2(k)) -1/(n+1)*sum(binomial(n+1,k)*Folge2(k) for k in range(n)))
range(n))
Then:
sage: Folge2(1)
-1/2
sage: Folge2(2)
1/6
sage: Folge2(3)
0
sage: Folge2(4)
-1/30
sage: Folge2(5)
0
sage: Folge2(6)
1/42