4 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
use strict;
my @original = qw/1 3 2 4/;
my @kopie = qw/3 2 1 4 2 3 2 1 4/;
for my $v (0..$#original) {
print "$v ($original[$v]) Element: ",
join(" & ",grep($original[$v]==$kopie[$_],(0..$#kopie))),"\n";
}
_ _ END _ _
0 (1) Element: 2 & 7
1 (3) Element: 0 & 5
2 (2) Element: 1 & 4 & 6
3 (4) Element: 3 & 8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use strict;
my @original = qw/1 3 2 4/;
my @kopie = qw/3 2 1 4 2 3 2 1 4/;
my @gemeinsam = vergleiche_array(\@original,\@kopie);
print "Element $_ ($original[$_]) in original am pos " . join(" & ",@{$gemeinsam[$_]}) . " gefunden\n" for 0..$#gemeinsam;
sub vergleiche_array ($$) {
my $original = shift;
my $kopie = shift;
my @auswertung;
for my $v (0..$#$original) {
push @auswertung,[grep($$original[$v]==$$kopie[$_],(0..$#$kopie))];
}
return @auswertung;
}
_ _ END _ _
Element 0 (1) in original am pos 2 & 7 gefunden
Element 1 (3) in original am pos 0 & 5 gefunden
Element 2 (2) in original am pos 1 & 4 & 6 gefunden
Element 3 (4) in original am pos 3 & 8 gefunden
4 Einträge, 1 Seite |