-score_honeycomb(honeycomb)
-
-# +
-# hcs = []
-
-# for mand in 'abcde':
-# remaining = set('abcde') - set(mand)
-# for others in itertools.combinations(remaining, r=3):
-# hcs.append(Honeycomb(mandatory=mand, letters=frozenset(others) | frozenset(mand)))
-
-# print(len(hcs))
-
-# +
-# hcs
-
-# +
-# honeycombs = []
-
-# for mand in string.ascii_lowercase:
-# remaining = set(string.ascii_lowercase) - set(mand)
-# for others in itertools.combinations(remaining, r=6):
-# honeycombs.append(Honeycomb(mandatory=mand, letters=frozenset(others) | frozenset(mand)))
-
-# print(len(honeycombs))
-
-# +
-# honeycombs = []
-
-# candidate_letters = set(string.ascii_lowercase)
-# candidate_letters.remove('s')
-# candidate_letters = frozenset(candidate_letters)
-
-# for mand in candidate_letters:
-# remaining = candidate_letters - set(mand)
-# for others in itertools.combinations(remaining, r=6):
-# honeycombs.append(Honeycomb(mandatory=mand, letters=frozenset(others) | frozenset(mand)))
-
-# print(len(honeycombs))
-
-# +
-# [(h, score_honeycomb(h)) for h in honeycombs[:5]]
-
-# +
-# # %%timeit
-# max(honeycombs, key=score_honeycomb)
-# -
-