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

Re^2: [SOLVED]: Need help with range expression ('0 .. -0.5' === '0 .. 0.5')

by AnomalousMonk (Chancellor)
on Feb 24, 2019 at 22:17 UTC ( #1230502=note: print w/replies, xml ) Need Help??


in reply to Re: [SOLVED]: Need help with range expression ('0 .. -0.5' === '0 .. 0.5')
in thread [SOLVED]: Need help with range expression ('0 .. -0.5' === '0 .. 0.5')

If initial array has even length, I want to double the length, otherwise I want doubled and -1 length.
...
Where $n - is a length of final array ...
...
push @array, reverse @array[ 0 .. int( $n / 2 ) - 1 ];

Why bother figuring out the length  $n of the final, palindromatized array when this length is inherent in the initial array?
    push @array, reverse @array[ 0 .. $#array - (@array & 1) ];
(This is essentially vr's solution. (Update: To be quite fair, 1nickt here and poj here also had essentially the same solution, and with earlier precedence.))


Give a man a fish:  <%-{-{-{-<

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (10)
As of 2019-06-17 14:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Is there a future for codeless software?



    Results (79 votes). Check out past polls.

    Notices?
    • (Sep 10, 2018 at 22:53 UTC) Welcome new users!