Yannik Lefebvre wrote:

> Exemple: i have a list of numbers ( 1 - 2 - 3 - 4 -5)
> 
> i need to find all possible combination from that list
> 
> 1
> 12
> 123
> 1234
> 12345
> 13
> 134
> 1345
> 
> etc....
> 
> Thank u all!

i found your problem insteresting! the following should solve it:

#!/usr/bin/perl -w
use strict;

my @i = (1..5);

list_all_com(@i);

sub list_all_com{
        my @numbers = @_;
        for(my $i = 0; $i<@numbers; $i++){
                print $numbers[$i],"\n";
                for(my $j=$i+1; $j<@numbers; $j++){
                        for(my $k=$j; $k<@numbers; $k++){
                                print @numbers[$i,$j..$k],"\n";
                        }
                }
        }
}

__END__

prints:

1
12
123
1234
12345
13
134
1345
14
145
15
2
23
234
2345
24
245
25
3
34
345
35
4
45
5

hope you understand how it works.

david

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to