![]() |
|
Don't ask to ask, just ask | |
PerlMonks |
Re: removing the gotoby kwaping (Priest) |
on Jun 01, 2007 at 17:23 UTC ( #618804=note: print w/replies, xml ) | Need Help?? |
I had the benefit of a direct discussion with the OP about this, which brought much clarity as to his intentions. He has an array of ~4000 elements and wants to select five non-duplicates out of there. So basically, his code can be reduced to this:
I noticed he was randomizing the array, then selecting random indices from there, which was not only reduntdant but created the issue of potentially selecting the same element. Update: The big array is *not* already internally unique after all, so I had to add the line to unique it. Update 2: My solution is no longer relevant, after the OP updated with more information. However, I'm leaving my code as-is because it might help a future monk looking for a similar solution. --- It's all fine and dandy until someone has to look at the code.
In Section
Seekers of Perl Wisdom
|
|