Best shuffle: Difference between revisions
Content deleted Content added
m →{{header|Perl 6}}: fixed code and added output |
m →{{header|Sidef}}: minor code simplifications |
||
Line 3,013:
=={{header|Sidef}}==
{{trans|Go}}
<lang ruby>func best_shuffle(
var s =
var t = s.shuffle
s.range.each { |i|
s.range.each { |j|
if (i!=j && t[i]!=s[j] && t[j]!=s[i])
t[i, j] = t[j, i];
break;
}
}
var word = t.join
}
<abracadabra seesaw elk grrrrrr up a>.each { |word|
var (sword, score) = best_shuffle(word)
"%-12s %12s: %d\n".printf(word, sword, score)
}</lang>
{{out}}
|