1 | initial version |
You can use the standard Paritions()
functionality by specifying allowed parts as not multiples of k
below n
:
def k_regular_partitions(n,k):
return Partitions(n,parts_in=[i for i in range(1,n+1) if i%k]).cardinality()