The_Law

Untitled

Dec 13th, 2017
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.94 KB | None | 0 0
  1. program lol;
  2.  
  3. var
  4.     sogl: set of char = ['k','p','s','t','f','h'];{,'ц','ч','ш','щ'];}
  5.     prev: set of char;
  6.     curr: set of char;
  7.     ans: set of char;
  8.     c: char;
  9.     s: string;
  10.     i: integer;
  11.     j: integer;
  12.  
  13. begin
  14.     readln(s);
  15.     prev := [];
  16.     ans := [];
  17.    
  18.     for i := 1 to length(s) do
  19.     begin
  20.         if (s[i] = ',') or (s[i] = '.') then
  21.         begin
  22.             j := i - 1;
  23.             curr := [];
  24.             while (j >= 1) and (s[j] <> ',') do
  25.             begin
  26.                 if not(s[j] in curr) then
  27.                 begin
  28.                     if (s[j] in sogl) and (s[j] in prev) then
  29.                         include (ans, s[j]);
  30.                     include(prev, s[j]);
  31.                     include(curr, s[j]);
  32.                 end;
  33.                 j := j - 1;
  34.             end;
  35.         end;    
  36.     end;
  37.    
  38.     for c := #0 to #255 do
  39.         if c in ans then
  40.             writeln(c);
  41. end.
Advertisement
Add Comment
Please, Sign In to add comment