This does not answer your question, and it's not even a Perl suggestion, but I have to ask ...

why use permutations *at all*?

If the only requirement is to allow a user-definable ordering of known table fields, why not just give the user four 'select' boxes, one for each column?

In other words, give the user four of these ... one for each 'column'. (Line them up left to right so it is intuitive).

{select} {fname} {lname} {title} {phone} {_leave_blank_} {/select}
This is not an 'elegant' solution, but does not seem any worse than giving the user a list of *every possible permutation of the ordering*, (including orderings where zero or more columns are excluded)! The least kludgy solution is to use a GUI control that is intended for this specific purpose. Mozilla Firebird has one. Just something to think about.

In reply to Re: Re: Permutation seed generator by dimar
in thread Permutation seed generator by blahblah

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.