Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
4 = 4
= 1+1+1+1
= 1+1+2
= 2+2
= 1+3
Dans la suite, on ecrira toujours une partition dans lordre croissant des chiffres
qui la compose pour sassurer de lunicite de lecriture dune partition.
n = 0 + (n 0)
= 1 + (n 1)
= 2 + (n 2)
..
.
= bn/2c + (n bn/2c)
1
a k pour que le developpement de n reste croissant. De maniere plus generale:
bn/2c
X
p(n, k) = 1 + p(n p, p)
p=k
n 1, f (n, n) = 1
k 1, f (1, k) = 1
Implementation en Python
def p(n,k):
if n == 1:
return 1
elif k == n:
return 1
else:
res = 1
for p in range(k,n//2 + 1):
res += f(n-p,p)
return res
On trouve ainsi p(n) fort du fait que p(n) = p(n, 1)