I'm not understanding why you think it's necessary to create a full enumeration of all possible combination over a 3 x 2 x 11 x 7 x 5 x 4 x 5 x 4 parameter set.

Isn't it really a matter of having 8 independent sets of parameters? For each parameter, you just hold the other 7 constant, and show the (2 or 3 or 4 or 5 or 7 or 11) different values available for the parameter in focus.

Imagine just 8 rows of radio buttons (number of buttons per row = number of choices for that parameter), along with 8 rows of sample text (each text row demonstrates the appearance of the different options for that one parameter, given that all other parameters are held constant).

When the user selects an option in each of the 8 rows and then submits, the next display shows the 8 lines of text based on the various selections -- e.g. the line that shows the different font weights will have its style, variant, size, family, etc all held constant, based on the user's selections for those other parameters.

This approach means that the user can only see a subset of the possible variations on any one page, but at least the page isn't overwhelming.


In reply to Re: Nested Loops: A cautionary tale about exponential growth by graff
in thread Nested Loops: A cautionary tale about exponential growth by Lady_Aleena

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.