This is a suggestion. It is only a suggestion. It may not work at all...

Try rounding the length up to an integer. Have a single check for the bigger than x case. Use an array of arrays for the others, with the number as the offset of the outer array. Push all the filenames into the inner arrays. Then at the end you just have to grab the length of these arrays and iterate them all out. You can put the bigger than cases into the oute array at the next offset after the higest value you want.

I hope that makes sense. I'm not entirely sure what terms to use when referring to arrays of arrays.

Colin Scott
If you build it, they will be dumb...

In reply to RE: Numeric summarisation from data in a hash? by cds
in thread Numeric summarisation from data in a hash? by dmtelf

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.