Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: mapping lists

by thinker (Parson)
on Jan 24, 2003 at 19:38 UTC ( [id://229679]=note: print w/replies, xml ) Need Help??


in reply to mapping lists

Hi Belg4mit,

Here is my attempt
#!/usr/bin/perl -w my(@F, @G); @F = ( 1, 2, 4, 8, 16, 32..64, 17 ); sub range{ my($lo, $hi) = @_; @G = sort grep {$_ >= $lo and $_ <= $hi} @F; return $G[0]..$G[$#G]; } print join(',', range(25,35)), "\n"; print join(',', range(50,75)), "\n"; print join(',', range(12,35)), "\n";

this produces
32,33,34,35 50,51,52,53,54,55,56,57,58,59,60,61,62,63,64 16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35

hope this helps
thinker
Update Changed < to <=
thanks belg4mit
Update2 Read the question properly, and return a range :-)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://229679]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (6)
As of 2024-04-26 08:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found