1.1 --- a/optimiser.py Tue Sep 08 23:58:43 2015 +0200
1.2 +++ b/optimiser.py Wed Sep 09 00:07:25 2015 +0200
1.3 @@ -97,7 +97,8 @@
1.4 best_bases = None
1.5 best_missing = None
1.6 best_map = None
1.7 - for bases in combinations(bu, 4):
1.8 +
1.9 + for bases in combinations(bu, min(len(bu), 4)):
1.10 bases = dict([(base, bu[base]) for base in bases])
1.11 count = 0
1.12 missing = []
1.13 @@ -114,6 +115,7 @@
1.14 best_missing = missing
1.15 best_map = tone_map
1.16 best = count
1.17 +
1.18 chosen.append((best, best_bases or bases, best_map or tone_map, best_missing or missing))
1.19
1.20 output = []