Superpermutation minimisation: Difference between revisions
Content added Content deleted
Line 641: | Line 641: | ||
}; |
}; |
||
@super[@pos++] := c; |
@super[@pos++] := c; |
||
return true; |
return true; |
||
} |
} |
||
function |
function : SuperPerm(n : Int) ~ Nil { |
||
@pos := n; |
@pos := n; |
||
len := FactSum(n); |
len := FactSum(n); |
||
tmp := Char->New[len + 1]; |
tmp := Char->New[len + 1]; |
||
Runtime->Copy(tmp, 0, @super, 0, @super->Size()); |
|||
tmp[i] := @super[i]; |
|||
}; |
|||
@super := tmp; |
@super := tmp; |
||