Guest User

Untitled

a guest
Nov 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1.  
  2. open(IN,'/etc/passwd');
  3. @unames = ();
  4. for $i (<IN>)
  5. {
  6. ($x) = split(':',$i,2);
  7. push(@unames,$x);
  8.  
  9. }
  10.  
  11. for $i (0..$#unames)
  12. {
  13.  
  14. @chars = split(//,@unames[$i]);
  15.  
  16. for $j ($i+1..$#unames)
  17. {
  18. for $k (a..z)
  19. {
  20. $flag{$k} = 0;
  21. }
  22. for $k (@chars)
  23. {
  24.  
  25. if (@unames[$j] =~ /$k/)
  26. {
  27. $flag{$k} = $flag{$k} + 1;
  28. }
  29. }
  30. $s = 0;
  31. for $x (a..z)
  32. {
  33. if ($flag{$x} > 0)
  34. {
  35. $s++;
  36. #print "@unames[$i] - @unames[$j], $x - $flag{$x} \n"
  37. }
  38. }
  39. if ($s >= 5)
  40. {
  41. print "\t@unames[$i] - @unames[$j]\n" ;
  42. }
  43. }
  44. }
Add Comment
Please, Sign In to add comment