Thread differenz zwischen zwei arrays (23 answers)
Opened by Gast at 2003-10-22 16:36

Crian
 2003-10-22 18:45
#66667 #66667
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
[quote=betterworld,22.10.2003, 15:17]
Code: (dl )
1
2
3
4
5
6
7
use strict;
my @ar1=qw/1 2 2 3 3 3 4 4 4 4/;
my @ar2=qw/1 2 3 4/;
my %ar2;
$ar2{$_} ++ for @ar2;
my @ar3 = grep {not($ar2{$_} and $ar2{$_}--)} @ar1;
print "$_\n" for @ar3;
[/quote]
Solange Dein Programm bei den beiden Arrays in der Differenz noch eine 1 mit ausgibt, würd ich mich nicht mit Erklärungen aufhalten... es macht keinen Sinn falsche Algorithmen zu erklären ;-)

Edit: Dieses Programm gibt aber immer noch 1 2 3 4 statt 2 3 3 4 4 4 aus...\n\n

<!--EDIT|Crian|1066834017-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread differenz zwischen zwei arrays