Best shuffle: Difference between revisions
m
→{{header|Sidef}}: updated code
m (→{{header|Sidef}}: updated code) |
|||
Line 3,410:
var t = s.shuffle
for i (^s
for j (^s
if (i!=j && t[i]!=s[j] && t[j]!=s[i]) {
t[i, j] = t[j, i]
break
}
}
}
}
for word (<abracadabra seesaw elk grrrrrr up a>
var (sword, score) = best_shuffle(word)
"%-12s %12s: %d\n".printf(word, sword, score)
|