If I understand you correctly, you're talking about using nested loops to create all the possible combinations of letters matching your pattern, and then using those to search....something.

This is going to result in extremely large arrays of strings -- way more than "thousands." A six-letter pattern containing 3 Cs and 3 Vs will result in over a million words, while a pattern like CVCCVCVCV (matching 'configure') would create over 12 billion, requiring over 100GB of space just to hold them. And in each case, only a tiny percentage of them would be actual words. (The 'configure' pattern matches 1415 words in my /usr/share/dict/words, or .000011% of the possible letter combos.)

If you're looking for actual words, and not just random assortments of letters, it's very likely that you would be better off going the other direction -- start with a dictionary of valid words, which probably won't have more than a million entries, and search it for words that match your pattern.

Aaron B.
My Woefully Neglected Blog, where I occasionally mention Perl.


In reply to Re: variables from STDIN by aaron_baugher
in thread variables from STDIN by stigmatt

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.