Best shuffle: Difference between revisions

Content added Content deleted
Line 2,249: Line 2,249:
for _, word in ipairs(words) do
for _, word in ipairs(words) do
local shufl, count = bestshuffle(word, r)
local shufl, count = bestshuffle(word, r)
print(string.format("%s -> %s (%d)", word, shufl, count))
print(string.format("%s, %s, (%d)", word, shufl, count))
end
end
print()
print()
Line 2,258: Line 2,258:
{{out}}
{{out}}
<pre>RANDOM:
<pre>RANDOM:
abracadabra -> caadabarrab (0)
abracadabra, radcababaar, (0)
seesaw -> essewa (0)
seesaw, esawes, (0)
elk -> lke (0)
elk, kel, (0)
grrrrrr -> rrrgrrr (5)
grrrrrr, rrgrrrr, (5)
up -> pu (0)
up, pu, (0)
a -> a (1)
a, a, (1)


DETERMINISTIC:
DETERMINISTIC:
abracadabra -> caadrbabaar (0)
abracadabra, caadrbabaar, (0)
seesaw -> ewaess (0)
seesaw, ewaess, (0)
elk -> kel (0)
elk, kel, (0)
grrrrrr -> rgrrrrr (5)
grrrrrr, rgrrrrr, (5)
up -> pu (0)
up, pu, (0)
a -> a (1)</pre>
a, a, (1)</pre>


=={{header|Mathematica}} / {{header|Wolfram Language}}==
=={{header|Mathematica}} / {{header|Wolfram Language}}==