So, for the above data, it gives this output:
original: ['A', 'B', 'C', 'D', 'E']
scrambled: ['E', 'C', 'B', 'A', 'D']
scrambled score: 10
sorted using compare(): ['A', 'D', 'C', 'B', 'E']
score of sorted: 4
The output isn't blowing me away, but at least it's better than randomness. You can kind of see that the D and B are swapped, which seems... close to correct?