Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re^8: index of the minimum element of the array

by LanX (Canon)
on Jan 17, 2014 at 19:53 UTC ( #1071012=note: print w/ replies, xml ) Need Help??


in reply to Re^7: index of the minimum element of the array
in thread index of the minimum element of the array

map and grep are very different beasts, cause the block is NOT handled like an anonymous sub but more like a do-block.

DB<117> sub tst { map {$_[$_]+1} 0..3 } DB<118> tst 1..10 => (2, 3, 4, 5)

But your code with reduce didn't work for me, it always returned 0 cause thats the smallest index you passed. 1 cause ...

Could you show us an example and tell us which versions you use?

Cheers Rolf

( addicted to the Perl Programming Language)

) @_=(BLOCKREF, indices)

DB<148> @a= map { int rand 100 } 1..5 => (32, 4, 90, 79, 70) DB<149> sub minindex { reduce { print "@_\t$a:$_[$a],$b:$_[$b]\n"; $ +_[$a] < $_[$b] ? $a : $b } 0 .. $#_ } DB<150> minindex @a CODE(0xa353ea8) 0 1 2 3 4 0:CODE(0xa353ea8),1:0 CODE(0xa353ea8) 0 1 2 3 4 1:0,2:1 CODE(0xa353ea8) 0 1 2 3 4 1:0,3:2 CODE(0xa353ea8) 0 1 2 3 4 1:0,4:3 => 1


Comment on Re^8: index of the minimum element of the array
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (15)
As of 2014-10-30 16:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (208 votes), past polls