Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.81 KB | None | 0 0
  1.             my @delList;
  2.             my $cntr = 0;
  3.             foreach my $element (@{$res}) {
  4.                         my %count;
  5.                         my @tag_list = split(/,/, $element->{tag_list});
  6.  
  7.                         for my $el (@user_tag_list, @tag_list) {$count{$el}++}
  8.  
  9.                         my (@union, @intersection, @difference);
  10.                         for my $el (keys %count) {
  11.                             push @union, $el;
  12.                             push @{$count{$el} > 1 ? \@intersection : \@difference}, $el;
  13.                         }
  14.                         unless (@intersection) {
  15.                             push(@delList, $cntr);
  16.                         }
  17.                         #end tag filter
  18.                 $cntr++;
  19.             }
  20.             splice @{$res}, $_, 1 for reverse @delList;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement