proposed
approved
proposed
approved
editing
proposed
(Python) from sets import Set
from numpy.import.array
def.toBinary(n, k):
....ans=[]
....for i in range(0, k).:
........ans.insert(0, n%2)
........n=n>>1
....return array(ans)
.
from sets import Set
from numpy import array
def toBinary(n, k):
ans=[]
for i in range(k):
ans.insert(0, n%2)
n=n>>1
return array(ans)
def. courcelle(.maxUses, .remainingSets, .exact=False.).:
.... if exact and not all(maxUses<=sum(remainingSets)): ans=0
.... elif len(remainingSets)==0: ans=1
.... else:
........ set0=remainingSets[0]
........ if all(set0<=maxUses): ans=courcelle(maxUses-set0, remainingSets[1:], exact=exact)
........ else: ans=0
........ ans+=courcelle(maxUses, remainingSets[1:], exact=exact)
.... return ans
.... print (i, courcelle(array([4]*i), powerSet(i), exact=False))
approved
editing
proposed
approved
editing
proposed
1, 2, 8, 128, 11087, 2232875, 775098224, 428188962261, 355916994389700, 425272149099677521, 703909738878615927739, 1565842283246869237505246, 4565002967677134523844716754, 17076464900445281560851997140670, 80494979734877344662882495100752511
Andrew Howroyd, <a href="/A178173/b178173.txt">Table of n, a(n) for n = 0..50</a>
(PARI) \\ See A330964 for efficient code to compute this sequence. - Andrew Howroyd, Jan 04 2020
Row n=4 of A330964.
nonn,hard,more
nonn
Terms a(9) and beyond from Andrew Howroyd, Jan 04 2020
approved
editing
....for i in xrangerange(0, k).:
def powerSet(k): return [toBinary(n, k) for n in xrangerange(1, 2**k)]
for i in xrangerange(10):
proposed
approved
editing
proposed