def cree():
return [0] * 6
def contient(s, x):
if x < 1 or x > 366:
return False
paquet = x // 64
bit = x % 64
return s[paquet] & (1 << bit) != 0
def ajoute(s, x):
if x < 1 or x > 366
raise ValueError("date " + str(x) + " invalide")
paquet = x // 64
bit = x % 64
s[paquet] = s[paquet] | (1 << bit)