print "AA,##,##,DD,EE,##\nAA,BB,CC,##,##,FF\n" # ;-)
####
#!/usr/local/bin/perl -w
use strict;
my @a1=('AA','DD','EE');
my @a2=('AA','BB','CC','FF');
my(@tmp1,@tmp2);
foreach my $xx ('A'..'F') {
$xx=$xx x 2;
$a = grep (/$xx/, @a1);
$b = grep (/$xx/, @a2) ;
if (($a && $b) || (!$a && !$b)) {
push (@tmp1,$xx);
push (@tmp2,$xx);
} elsif ($a && !$b) {
push (@tmp1,$xx);
push (@tmp2,'##');
} else {
push (@tmp1,'##');
push (@tmp2,$xx);
}
}
print join(',',@tmp1);
print "\n";
print join(',',@tmp2);
print "\n";
####
#!/usr/local/bin/perl -w
use strict;
my (%a1, %a2, @tmp1,@tmp2);
$a1{$_}=1 for ('AA','DD','EE');
$a2{$_}=1 for ('AA','BB','CC','FF');
foreach my $xx ('A'..'F') {
$xx=$xx x 2;
if (($a1{$xx} && $a2{$xx}) || (!$a1{$xx} && !$a2{$xx})) {
push (@tmp1,$xx);
push (@tmp2,$xx);
} elsif ($a1{$xx}) {
push (@tmp1,$xx);
push (@tmp2,'##');
} else {
push (@tmp1,'##');
push (@tmp2,$xx);
}
}
print join(',',@tmp1);
print "\n";
print join(',',@tmp2);
print "\n";