in reply to Re: Finding largest common subset in lists?
in thread Finding largest common subset in lists?

With use warnings it gives a Use of uninitialized value in string eq at... warning. Small off-by-one error.

Replacing

push @tmp, $a[$_] if ( $a[$_ + 1]) eq ( $b[$map{$a[$_]} + 1] ) or @tmp >= 1;
with
push @tmp, $a[$_] if ($a[$_ + 1] and $b[$map{$a[$_]} + 1] and ( $a[$_ + 1]) eq ( $b[$map{$a[$_]} + 1] ) or @tmp >= 1);
makes Perl happy again.

Arjen