Calculate sterling numbers
All checks were successful
the build was successful

This commit is contained in:
Valentin Brandl 2018-10-28 13:23:03 +01:00
parent 1f967bfd6f
commit 97f112131d
No known key found for this signature in database
GPG Key ID: 30D341DD34118D7D

View File

@ -22,15 +22,20 @@ def s(n,k):
def S(n, k):
if n == k:
return 1
return " S_{" + n + "," + k + "} "
# return 1
elif k == 1:
return 1
return " S_{" + n + "," + k + "} "
# return 1
elif k == 0:
return 0
return " S_{" + n + "," + k + "} "
# return 0
elif n < k:
return 0
return " S_{" + n + "," + k + "} "
# return 0
else:
return S(n-1,k-1) + k * S(n-1,k)
return " S_{" + str(n-1) + "," + str(k-1) + "} + " + str(k) + " * S_{" + str(n-1) + "," + str(k) + "} "
# return S(n-1,k-1) + k * S(n-1,k)
# print(S(9,5))
print(p(10,4))
print(S(5,3))
# print(p(10,4))