Cycles of a permutation: Difference between revisions

m
→‎{{header|Julia}}: remove unused functions
m (→‎{{header|Julia}}: remove unused functions)
Line 230:
""" Create a permuted string from another string using a Perm """
permutestring(s::AbstractString, p::Perm) = String([s[i] for i in p.a])
 
""" Given an iterable of equal length and a Perm, return a permuted vector of the iterable's elements """
function permuted(iterable, p1::Perm)
p2 = Perm(iterable)
inttoitem = Dict(enumerate(iterable))
return [inttoitem(i) for i in (p1 * p2).data]
end
 
function testAlfBettyPerms()
4,102

edits