Best shuffle: Difference between revisions

→‎Swap if it is locally better algorithm: Do antidisestablishmentarianism
(→‎{{header|Python}}: Add another algorithm.)
(→‎Swap if it is locally better algorithm: Do antidisestablishmentarianism)
Line 1,233:
if __name__ == '__main__':
test_words = 'tree abracadabra seesaw, elk grrrrrr up a'.split()
for w in 'tree abracadabra seesaw elk grrrrrr up a antidisestablishmentarianism'.split():
print(w, '->', best_shuffle(w))</lang>
 
Line 1,243:
grrrrrr -> ('rgrrrrr', 5)
up -> ('pu', 0)
a -> ('a', 1)</pre>
antidisestablishmentarianism ('imissstiinlirtmeanaathbesand', 0)</pre>
 
===Alternative algorithm #1===
Anonymous user