2015-10-04 | Paul Boddie | raw files shortlog changelog graph | Permit a broader exchange of colours. | |
optimiser.py (file) |
1.1 --- a/optimiser.py Sun Oct 04 17:51:40 2015 +0200 1.2 +++ b/optimiser.py Sun Oct 04 18:07:00 2015 +0200 1.3 @@ -189,8 +189,12 @@ 1.4 least = [value for n, value in c[4:]] 1.5 1.6 if least: 1.7 - i = randrange(4, len(c)) 1.8 - c = c[:3] + c[i:i+1] + c[3:i] + c[i+1:] 1.9 + switched = [] 1.10 + for j in 1, 2: 1.11 + i = randrange(2, len(c)) 1.12 + switched.append(c[i]) 1.13 + del c[i] 1.14 + c += switched 1.15 most = [value for n, value in c[:4]] 1.16 least = [value for n, value in c[4:]] 1.17