in reply to array splitting
And is it really the case that the input list will always consist of integer multiples of 5?
If the latter answer is "yes", and you're not too picky about the nature of the partitioning, this ought to do fine:
If that's not suitable, you'll need to be clearer about what the other constraints are for the partition.@input = (5, 10, 20, 25, 30, 40, 45, 50, 55, 65, 75, 80, 90); @out1 = grep /5$/, @input; @out2 = grep /0$/, @input;
|
|---|